CSFramework.CodeGeneratorV6.0-生成实体类ORM
什么是ORM
ORM-对象关系映射(Object Relational Mapping,简称ORM,或O/RM,或O/R Mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。从效果上说,它其实是创建了一个可在编程语言里使用的“虚拟对象数据库”。ORM相当于中继数据,具体到产品上,例如ADO.NET Entity Framework。DLINQ中实体类的属性(Table)就算是一种中继数据。
生成实体类
点击功能菜单。
选择数据库
点【用户表和视图】下拉按钮。
类名
生成的实体类名,如:可以修改。
点【取表结构】按钮,系统自动获取表结构信息。
主键:当前数据表的主键。
注释: 生成实体类的注释。
命名空间:当前实体类所在的命名空间。
表格栏位说明
栏位标题 | 说明 |
列名 | 对应字段名。 |
类型 | 数据类型,对应 C# SqlDbType枚举数据类型。 |
长度 | 数据长度定义。 |
查询/只读列 | 参考字段不支持数据更新,不生成SQL相关脚本。 |
新增/修改列 | 是否新增修改列,系统仅生成勾选此字段的SQL脚本。 |
主键列 | 资料表主键,每张表必须定义一个主键或数据更新主键。 |
外键列 | 明细表必须勾选,主表不能勾选。 明细表必须定义一个外键列。 |
流水号 | 单据号码(如:XX0001),若此字段为自动生成流水号,必须勾选。 |
实体类类型
【输出目录】源码文件保存的目录,文件名为类名,如:c:\test\dt_Customer.cs。
【实体模型定义EF特性】:生成的实体类包含[Table] [Key]特性。
实体类特性(Attribute)说明
TableAttribute
指定表名。定义:[Table(“dt_Customer”)]
KeyAttribute
设置主键。定义:[Key(“CustomerCode”)]
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
CodeGeneratorV6 C/S框架网