CSFramework.CodeGeneratorV6.0-生成实体类ORM


什么是ORM

ORM-对象关系映射(Object Relational Mapping,简称ORM,或O/RM,或O/R Mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。从效果上说,它其实是创建了一个可在编程语言里使用的“虚拟对象数据库”。ORM相当于中继数据,具体到产品上,例如ADO.NET Entity Framework。DLINQ中实体类的属性(Table)就算是一种中继数据。

 

生成实体类

-开发框架文库点击CSFramework.CodeGeneratorV6.0-生成实体类ORM功能菜单。

CSFramework.CodeGeneratorV6.0-生成实体类ORM

 

-开发框架文库选择数据库

CSFramework.CodeGeneratorV6.0-生成实体类ORM

 

-开发框架文库点【用户表和视图】下拉按钮。

CSFramework.CodeGeneratorV6.0-生成实体类ORM

 

-开发框架文库类名

生成的实体类名,如:CSFramework.CodeGeneratorV6.0-生成实体类ORM可以修改。

 

-开发框架文库点【取表结构】按钮,系统自动获取表结构信息。

CSFramework.CodeGeneratorV6.0-生成实体类ORM

-开发框架文库主键:当前数据表的主键。

-开发框架文库注释: 生成实体类的注释。

-开发框架文库命名空间:当前实体类所在的命名空间。

 

表格栏位说明

栏位标题

说明

列名

对应字段名。

类型

数据类型,对应 C# SqlDbType枚举数据类型。

长度

数据长度定义。

查询/只读列

参考字段不支持数据更新,不生成SQL相关脚本。

新增/修改列

是否新增修改列,系统仅生成勾选此字段的SQL脚本。

主键列

资料表主键,每张表必须定义一个主键或数据更新主键。

外键列

明细表必须勾选,主表不能勾选。

明细表必须定义一个外键列。

流水号

单据号码(:XX0001),若此字段为自动生成流水号,必须勾选。

 

实体类类型

CSFramework.CodeGeneratorV6.0-生成实体类ORM

-开发框架文库【输出目录】源码文件保存的目录,文件名为类名,如:c:\test\dt_Customer.cs。

-开发框架文库【实体模型定义EF特性】:生成的实体类包含[Table] [Key]特性。

 

实体类特性(Attribute)说明

-开发框架文库TableAttribute

指定表名。定义:[Table(“dt_Customer”)]

-开发框架文库KeyAttribute

设置主键。定义:[Key(“CustomerCode”)]

 

 

版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
C/S框架网
评论列表

发表评论

评论内容
昵称:
关联文章

CSFramework.CodeGeneratorV6.0-生成实体ORM
CSFramework代码生成器生成三种ORM模型(静态ORM实体ORM,标准对象)
CSFramework.CodeGeneratorV6.0-系统参数配置
CSFramework.CodeGeneratorV6.0-生成BLL
CSFramework.CodeGeneratorV6.0-_Demo_Customer.cs
CSFramework.CodeGeneratorV6.0-生成DAL
CSFramework.CodeGeneratorV6.0-生成业务模块 (DLL库)
代码生成器 CodeGenerator - 生成ORM
CSFramework.CodeGeneratorV6.0-生成单表报表 (Master Report)
CSFramework.CodeGeneratorV6.0 软件简介
CSFramework.CodeGeneratorV6.0-frmModuleMain.cs
CSFramework.CodeGeneratorV6.0-选择数据源和资料表
CSFramework.CodeGeneratorV6.0-选择数据源和资料表
CSFramework.CodeGeneratorV6.0-生成代码
CSFramework.CodeGeneratorV6.0-生成源码
CSFramework.CodeGeneratorV6 代码生成器
CSFramework.CodeGeneratorV6.0-主表ORM配置
开发框架支持的两种ORM模型(静态/实体)
CSFramework.CodeGeneratorV6.0-ORM配置
CSFramework.CodeGeneratorV6.0-明细表ORM配置