重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
实现代码
班戈网站建设公司创新互联公司,班戈网站设计制作,有大型网站制作公司丰富经验。已为班戈上千余家提供企业网站建设服务。企业网站搭建\外贸网站建设要多少钱,请找那个售后服务好的班戈做网站的公司定做!1、新建接口类:IRepository.cs,规范各个操作类的都有那些方法,方便管理。
using System;using System.Collections.Generic;using System.Linq;using System.Linq.Expressions;using System.Text;namespace CMS.Entity.Interfaces { public interface IRepositorywhere T:class { /// /// 添加 /// /// 实体对象 void Add(T entity); ////// 更新 /// /// 实体对象 void Update(T entity); ////// 删除 /// /// 实体对象 void Delete(T entity); ////// 删除 /// /// 条件(lambda表达式) void Delete(Expression> where); /// /// 根据ID获取一个对象 /// /// 主键ID ///对象 T GetById(long Id); ////// 根据ID获取一个对象 /// /// 主键ID ///对象 T GetById(string Id); ////// 根据条件获取一个对象 /// /// 条件(lambda表达式) ///对象 T Get(Expression> where); /// /// 获取所有数据 /// ///所有数据 IQueryableGetAll(); /// /// 根据条件获取数据 /// /// 条件(lambda表达式) ///数据 IQueryableGetMany(Expression > where); /// /// 根据条件获取记录数 /// /// 条件(lambda表达式) ///int GetCount(Expression > where); /// /// 关闭代理 /// void CloseProxy(); ////// 打开代理 /// void OpenProxy(); ////// 是否有指定条件的元素 /// /// 条件(lambda表达式) ///bool IsHasValue(Expression > where); } }