实现代码新建接口类:IRepository.cs,规范各个操作类的都有那些方法,方便管理。using System;using System.Collections.Generic;using System.L
实现代码
新建接口类: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<T> where T:class { /// <summary> /// 添加 /// </summary> /// <param name="entity">实体对象</param> void Add(T entity); /// <summary> /// 更新 /// </summary> /// <param name="entity">实体对象</param> void Update(T entity); /// <summary> /// 删除 /// </summary> /// <param name="entity">实体对象</param> void Delete(T entity); /// <summary> /// 删除 /// </summary> /// <param name="where">条件(lambda表达式)</param> void Delete(Expression<Func<T, bool>> where); /// <summary> /// 根据ID获取一个对象 /// </summary> /// <param name="Id">主键ID</param> /// <returns>对象</returns> T GetById(long Id); /// <summary> /// 根据ID获取一个对象 /// </summary> /// <param name="Id">主键ID</param> /// <returns>对象</returns> T GetById(string Id); /// <summary> /// 根据条件获取一个对象 /// </summary> /// <param name="where">条件(lambda表达式)</param> /// <returns>对象</returns> T Get(Expression<Func<T, bool>> where); /// <summary> /// 获取所有数据 /// </summary> /// <returns>所有数据</returns> IQueryable<T> GetAll(); /// <summary> /// 根据条件获取数据 /// </summary> /// <param name="where">条件(lambda表达式)</param> /// <returns>数据</returns> IQueryable<T> GetMany(Expression<Func<T, bool>> where); /// <summary> /// 根据条件获取记录数 /// </summary> /// <param name="where">条件(lambda表达式)</param> /// <returns></returns> int GetCount(Expression<Func<T, bool>> where); /// <summary> /// 关闭代理 /// </summary> void CloseProxy(); /// <summary> /// 打开代理 /// </summary> void OpenProxy(); /// <summary> /// 是否有指定条件的元素 /// </summary> /// <param name="where">条件(lambda表达式)</param> /// <returns></returns> bool IsHasValue(Expression<Func<T, bool>> where); }}
--结束END--
本文标题: ASP.NETCore使用AutoFac依赖注入
本文链接: https://www.lsjlt.com/news/233874.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-15
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0