重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

ASP.NETCore使用AutoFac依赖注入-创新互联

实现代码

班戈网站建设公司创新互联公司,班戈网站设计制作,有大型网站制作公司丰富经验。已为班戈上千余家提供企业网站建设服务。企业网站搭建\外贸网站建设要多少钱,请找那个售后服务好的班戈做网站的公司定做!

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 IRepository where 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);        /// 
        /// 获取所有数据        /// 
        /// 所有数据
        IQueryable GetAll();        /// 
        /// 根据条件获取数据        /// 
        /// 条件(lambda表达式)
        /// 数据
        IQueryable GetMany(Expression> where);        /// 
        /// 根据条件获取记录数        /// 
        /// 条件(lambda表达式)
        /// 
        int GetCount(Expression> where);        /// 
        /// 关闭代理        /// 
        void CloseProxy();        /// 
        /// 打开代理        /// 
        void OpenProxy();        /// 
        /// 是否有指定条件的元素        /// 
        /// 条件(lambda表达式)
        /// 
        bool IsHasValue(Expression> where);
    }
}

分享标题:ASP.NETCore使用AutoFac依赖注入-创新互联
文章出自:http://cqcxhl.cn/article/dsceje.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP