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依赖注入-创新互联
URL地址:http://www.jxjierui.cn/article/dsceje.html


咨询
建站咨询
