src/02_Data/Data.Abstractions/Queryable/Grouping/IGroupingQueryable.cs

(开头部分) 2KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System.Collections.Generic;
using System.Data;
using System.Threading.Tasks;

namespace Mkh.Data.Abstractions.Queryable.Grouping;

/// <summary>
/// 分组查询
/// </summary>
public interface IGroupingQueryable
{
    #region ==List==

    /// <summary>
    /// 查询列表,返回Dynamic类型
    /// </summary>
    /// <returns></returns>
    Task<IList<dynamic>> ToListDynamic();

    /// <summary>
    /// 查询列表,返回指定类型
    /// </summary>
    /// <typeparam name="TResult"></typeparam>
    /// <returns></returns>
    Task<IList<TResult>> ToList<TResult>();

    /// <summary>
    /// 获取查询列表SQL
    /// </summary>
    /// <returns></returns>
    string ToListSql();

    /// <summary>
    /// 获取查询列表SQL,并返回参数
    /// </summary>
    /// <param name="parameters"></param>
    /// <returns></returns>
    string ToListSql(out IQueryParameters parameters);

    /// <summary>
    /// 获取查询列表SQL,并设置参数
    /// </summary>
    /// <param name="parameters"></param>
    /// <returns></returns>
    string ToListSql(IQueryParameters parameters);

    /// <summary>
    /// 获取查询列表SQL,并且不使用参数化
    /// </summary>
    /// <returns></returns>
    string ToListSqlNotUseParameters();

    #endregion

    #region ==Reader==

    /// <summary>
    /// 查询列表,返回IDataReader
    /// </summary>
    /// <returns></returns>
后面还有 56 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。