zoukankan      html  css  js  c++  java
  • 仓储规范接口

     /// <summary>
        /// 基础的数据操作规范
        /// </summary>
        /// <typeparam name="TEntity"></typeparam>
        public interface IRepository<TEntity>
            where TEntity : class
        {
            /// <summary>
            /// 添加实体(单个)
            /// </summary>
            /// <param name="entity">实体对象</param>
            void Add(TEntity entity);
    
            /// <summary>
            /// 批量插入实体(多个)
            /// </summary>
            /// <param name="list">实体列表</param>
            void Add(IList<TEntity> list);
    
            /// <summary>
            /// 删除实体
            /// </summary>
            /// <param name="entits">实体对象</param>
            void Delete(params object[] entits);
    
            /// <summary>
            /// 更新实体(单个)
            /// </summary>
            /// <param name="entity">实体对象</param>
            void Update(TEntity entity);
    
            /// <summary>
            /// 更新实体(多个)
            /// </summary>
            /// <param name="entits">实体对象</param>
            void Update(IList<TEntity> entits);
    
            /// <summary>
            /// 获取默认可查询集
            /// </summary>
            /// <returns>默认可查询集</returns>
            IQueryable<TEntity> GetList();
    
            /// <summary>
            /// 获取单条实体
            /// </summary>
            /// <param name="id">主键id</param>
            /// <returns></returns>
            TEntity GetModelById(object id);
  • 相关阅读:
    seafile-docker
    nextcloud-docker
    nexus升级
    vSphere中设置K3OS
    文件大小排序
    Java SpringBoot Beetl模板
    电商 Python 生成刷单公司需要的评论格式2
    电商 Python 生成刷单公司需要的评论格式
    电商 Python 访客Excel合并
    Java SpringBoot Thymeleaf模板
  • 原文地址:https://www.cnblogs.com/objectboy/p/4051081.html
Copyright © 2011-2022 走看看