zoukankan      html  css  js  c++  java
  • 扩展User增加部门字段

    通过继承User<TEntity>类增加一个字段
    1. /// <summary>用户信息</summary>
    2. [Serializable]
    3. [ModelCheckMode(ModelCheckModes.CheckTableWhenFirstUse)]
    4. [BindIndex("IX_User_DepartmentId", false, "DepartmentId")]
    5. [BindRelation("DepartmentId", false, "Department", "ID")]
    6. public partial class Users : User<Users>
    7. {
    8. private Int32 _DepartmentId;
    9. /// <summary>部门编号</summary>
    10. [DisplayName("部门编号")]
    11. [Description("部门编号")]
    12. [DataObjectField(false, false, true, 10)]
    13. [BindColumn(14, "DepartmentId", "部门编号", null, "int", 10, 0, false)]
    14. public virtual Int32 DepartmentId
    15. {
    16. get { return _DepartmentId; }
    17. set { if (OnPropertyChanging("DepartmentId", value)) { _DepartmentId = value; OnPropertyChanged("DepartmentId"); } }
    18. }
    19. }
    这样做后虽然得到了新的用户表,但是原有的用户表依然存在,经过一番询问之后知道还要继承一个类ManageProvider<TUser>
    1. class EMSManageProvider : ManageProvider<Users> { }
    到此,扩展User类增加部门字段顺利完成。




  • 相关阅读:
    模拟Promise
    js 重写concat
    js 重写 slice
    es6继承
    es5 简单继承
    iterator 和yield的关系
    iterator接口 ...和for of依赖的关键
    e.offsetX,Y到底是相对于谁
    mysql alter修改数据库表结构用法
    mysql修改表结构
  • 原文地址:https://www.cnblogs.com/Jeffiy/p/4545456.html
Copyright © 2011-2022 走看看