src/Czar.Cms.Core/Repository/IBaseRepository.cs
(开头部分) 9KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/**
*┌──────────────────────────────────────────────────────────────┐
*│ 描 述:
*│ 作 者:yilezhu
*│ 版 本:1.0
*│ 创建时间:2018/12/16 20:41:22
*└──────────────────────────────────────────────────────────────┘
*┌──────────────────────────────────────────────────────────────┐
*│ 命名空间: Czar.Cms.Core.Repository
*│ 接口名称: IBaseRepository
*└──────────────────────────────────────────────────────────────┘
*/
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Czar.Cms.Core.Repository
{
public interface IBaseRepository<T,TKey> : IDisposable where T : class
{
#region 同步
/// <summary>
/// 通过主键获取实体对象
/// </summary>
/// <param name="id">主键ID</param>
/// <returns></returns>
T Get(TKey id);
/// <summary>
/// 条件获取第一个数据
/// </summary>
/// <param name="conditions"></param>
/// <param name="parameters"></param>
/// <returns></returns>
T Get(string conditions, object parameters = null);
/// <summary>
/// 获取所有的数据
/// </summary>
/// <returns></returns>
IEnumerable<T> GetList();
/// <summary>
/// 执行具有条件的查询,并将结果映射到强类型列表
/// </summary>
/// <param name="whereConditions">条件</param>
/// <returns></returns>
IEnumerable<T> GetList(object whereConditions);
/// <summary>
/// 带参数的查询满足条件的数据
/// </summary>
/// <param name="conditions">条件</param>
/// <param name="parameters">参数</param>
/// <returns></returns>
IEnumerable<T> GetList(string conditions, object parameters = null);
/// <summary>
/// 使用where子句执行查询,并将结果映射到具有Paging的强类型List
/// </summary>
/// <param name="pageNumber">页码</param>
/// <param name="rowsPerPage">每页显示数据</param>
后面还有 147 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
