网站建设资讯

NEWS

网站建设资讯

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://cdweb.net/article/dsceje.html