扩展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类增加部门字段顺利完成。

From WizNote

时间: 2024-10-17 23:02:12

扩展User增加部门字段的相关文章

给zencart产品增加新字段

经常遇到一些产品具有很丰富的信息,可zencart后台添加产品的时候,就只有那么几个字段.例如产品model,产品库存等等. 想给某个产品定制一个像magento一样的短描述功能,或者想显示该产品在亚马逊上的链接. 这个方法就派上用场了. 我这里讲的就是如何给产品添加一个product_color字段. 1,先去phpmyadmin,找到你网站的数据库,然后找到products表,给该表添加一个product_color字段,不会用sql语句的可手动添加. 2,编辑文件admin/include

android源码中,在系统多媒体数据库中增加一个字段

由于项目需求,在系统多媒体管理数据库里的存储图像文件的表中需要新增加一个字段,源码在:项目\packages\providers\MediaProvider\MediaProvider.java下,在updateDatabase()方法里,你会发现images表格是由files创建的一个视图,于是,在files的创建里增加了一个字段,如下: .... db.execSQL("CREATE TABLE files (" + "_id INTEGER PRIMARY KEY AU

ECSHOP 商品字段增加新字段的方法

结合ecshop后台“商品编辑”.“商品录入”来谈谈如何给ecshop商品增加一个新字段,假设我们将这个新字段命名为 new_add 1.首先要修改数据表结构,给表 ecs_goods 增加新字段:new_add, 进入ECSHOP后台 >数据库管理 >SQL查询,输入下面SQL语句,提交.注意如果你的数据表前缀不是ecs_ 请自行修改之 alter table ecs_goods add column new_add varchar(64); 2.在ecshop后台的admin\templa

filebeat输出增加ip字段

filebeat (5.x)默认配置中,输出客户端信息 beat.name和beat.hostname 值都是主机名,这样不方便运维快速定位到具体主机,如下图(ES中): 因此在filebeat配置文件中增加字段,并通过环境变量配置ip地址,在es索引中增加"host"字段,值为客户端的真实IP filebeat.yml配置增加以下部分: fields_under_root: true fields:  host: ${serverIP} #serverIP 为系统环境变量,具体值为本

MySQL中的表中增加删除字段

1增加两个字段: [sql] view plaincopy mysql> create table id_name(id int,name varchar(20)); Query OK, 0 rows affected (0.13 sec) mysql> alter table id_name add age int,add address varchar(11); Query OK, 0 rows affected (0.13 sec) Records: 0  Duplicates: 0  

用alter关键字为Table增加新字段(sqlite)

ALTER TABLE sql-statement  ::= ALTER TABLE [database-name .] table-name alteration     alteration    ::= RENAME TO new-table-name     alteration    ::= ADD [COLUMN] column-def SQLite版本的的ALTER TABLE命令允许用户重命名或添加新的字段到已有表中,不能从表中删除字段. RENAME TO语法用于重命名表名 [

SD--如何在输出控制中增加自定义字段

在sap的输出控制中,我们有时需要增加系统未定义的字段作为条件表的字段,为了实现该需求我们就需要修改增强. 输出控制用到的通讯结构 KOMKBK1 (Output Determination Communication Area CAS Appl. K1) KOMKBV1 (Output Determination Communication Area Header Appl. V1) KOMKBV2 (Output Determination Communication Area Header

大视电子MVD204多屏扩展仪增加4K输入/180度旋转拼接功能

大视电子MVD204多屏扩展仪增加4K输入/180度旋转拼接功能 目前上海大视电子科技有限公司(上海股权交易中心挂牌,企业名称:大视科技:股票代码:201276)MVD20X多屏扩展仪, 已经销售到海内外50多个国家和地区.大视电子根据客户的需求,增加180度旋转功能,虽然目前超窄边的液晶价格已经下滑很多,但是相对传统的液晶电视价 格还是高出不少,往往在酒吧,展馆展示,舞台搭建等成本比较敏感的场合.整个系统的成本会非常关键.但是传统的显示器或者液晶电视机四边不是平整的,往往 是下边有凸起,上边比

oracle 增加大字段项

--不同类型增加大字段项 alter table 表名 add 新增一个字段B clob; --将需要改成大字段的项内容copy到大字段中 update 表名 set 新增一个字段B=字段A; --将大字段名改成原字段名 alter table 表名 rename column 字段A to 字段A变成字段C; alter table 表名 rename column 新增一个字段B to 新增一个字段B改成字段A --同一类型增加字段项alter table 表名 modify (字段 nva