zoukankan      html  css  js  c++  java
  • PageBase

    namespace Webform.App
    {
        public class PageBase : System.Web.UI.Page
        {
        }
    
        public interface IService<TEntity, TKey> : IRepository<TEntity, TKey>, IScopeDependency
            where TEntity : IEntity<TKey>
        {
    
        }
        public class ServiceBase<TEntity, TKey> : Repository<TEntity, TKey>
            where TEntity : class, IEntity<TKey>
        {
            public ServiceBase(IDbContextTypeResolver contextTypeResolver) : base(contextTypeResolver)
            {
            }
    
            public IDbContextTypeResolver ContextTypeResolver { get; set; }
        }
    
        public abstract class ListPageBase<TEntity, TKey> : PageBase
            where TEntity : class, IEntity<TKey>
        {
            public ServiceBase<TEntity, TKey> Service { get; set; }
    
            public List<TEntity> List()
            {
                return this.Service.Entities.ToList();
            }
        }
    
    
        public class Atricle : EntityBase<Guid>, IAudited
        {
            public Atricle()
            {
            }
    
            /// <summary>
            /// 获取或设置 文章标题
            /// </summary>
            [Required, StringLength(100)]
            public string Title { get; set; }
    
            /// <summary>
            /// 获取或设置 文章内容
            /// </summary>
            public string Content { get; set; }
    
            #region Implementation of ICreatedTime
    
            /// <summary>
            /// 获取设置 信息创建时间
            /// </summary>
            public DateTime CreatedTime { get; set; }
    
            #endregion
    
            #region Implementation of ICreatedAudited
    
            /// <summary>
            /// 获取或设置 创建者编号
            /// </summary>
            [StringLength(50)]
            public string CreatorUserId { get; set; }
    
            #endregion
    
            #region Implementation of IUpdateAutited
    
            /// <summary>
            /// 获取或设置 最后更新时间
            /// </summary>
            public DateTime? LastUpdatedTime { get; set; }
    
            /// <summary>
            /// 获取或设置 最后更新者编号
            /// </summary>
            [StringLength(50)]
            public string LastUpdatorUserId { get; set; }
    
            #endregion
        }
    
    }
  • 相关阅读:
    洛谷 P1019单词接龙
    洛谷 P1091合唱队列
    洛谷 P1141 01迷宫
    洛谷 P1101单词方阵
    NOIP要炸?
    洛谷 P1219八皇后
    洛谷 P1181数列分段Section I
    刷普及-刷爆了。。。。。。
    洛谷 P3952时间复杂度 (本地AC测评RE的伪题解)
    动态数码管
  • 原文地址:https://www.cnblogs.com/shiningrise/p/5559960.html
Copyright © 2011-2022 走看看