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
        }
    
    }
  • 相关阅读:
    android中的Cursor类
    设计模式之UML类图的常见关系(一)
    关于form 上传文件时的小问题
    Javascript中最常用的61段经典代码
    自我提升mysql
    为mysql在表的某一位置增加一列
    由<a>标签的onclick影出来的问题
    第一博客
    异常的出理
    2016.7.17内部类
  • 原文地址:https://www.cnblogs.com/shiningrise/p/5559960.html
Copyright © 2011-2022 走看看