标签:
VB/C#.Net代码生成工具在用于实际开发.Net数据库时,可以用来生成VB/C#实体代码,支持12中常见的数据库类型,用户也可以自行定义数据库,支持多种代码文件编码格式,采用插值法与最小二乘法曲线拟合,矩阵特征值及特征向量的计算,适用于软件开发及相关人员使用。
1、自定义程序集信息。
2、数据库类型。
3、数据类型映射文件。
4、数据类型初始值文件。
5、代码文件输出目录。
6、代码命名空间。
7、生成实体选项。
8、生成的代码语言类型。
9、代码文件编码格式。
10、作者。
11、自定义代码头注释。
导入的实体特性/自定义实体方法/自定义实体集方法/导入实体集特性
占位符:<%TableName%><%EntityName%>
导入的属性特性
占位符:<%TableColumnName%><%EntityAttributeName%>
1、建立实体层,并将生成的实体代码和生成的实体基类BaseEntity.cs拷贝到该实体层目录下,
将配置目录下 System.Database.Provider.dll、System.Database.dll、System.Database.ORMap.dll 引用到实体层;
工具自动提取数据库中表及字段对应的注释,实体类型的映射以“数据类型映射文件”为准
说明:数据库连接类型为BaseEntity.cs文件的GetDatabaseType返回类型值;
数据连接字符串默认是BaseEntity.cs文件的GetConnectionString()返回值。
可在BaseEntity.cs中更改数据库的连接类型和数据库连接字符串设置
注:一个项目可以有多个实体层,每个实体可单独设置自己的数据库连接;每个实体层以命名空间做划分。
若只生成实体,只需将实体文件拷贝到对应目录下即可。
2、示例代码如:
byte[] bye = new byte[]{1,2,3,4,5};
TEST entity = new TEST();
entity.A = 2;
entity.C = "测试";
entity.D = bye;
entity.Save();//保存与主键A = 2 的记录,有就更新,没有就插入,且不保存与实体初始值相同的字段值
entity.A = 1;
entity = entity.GetEntity();//获取主键A=1的信息并以实体的形式返回
TEST entity1 = new TEST();
entity1.A = 2;
entity1 = entity1.GetEntity();//获取主键A=2的信息并以实体的形式返回
//若存在A=2的记录等价于
//不同点在于当A=2的记录不存在时GetEntity()返回null,构造函数[new TEST(...)]返回默认实体信息
entity1 = new TEST(2); //A是主键
entity1 = new TEST("A",2); //指定字段
3、也可参见 EntitysCodeGenerateDemoTest.该示例是以Oracle里的系统数据库scott/tiger@Oracle服务名,为例介绍的。
(注:scott/tiger表字段没有注释)
示例代码主要以表DEPT说明,SqlServer下没有该表可用如下语句建立
{CREATE TABLE DEPT(DEPTNO int not null,DNAME VARCHAR(14),LOC VARCHAR(13))
ALTER TABLE DEPT add constraint PK_DEPT primary key (DEPTNO)}
可通过BaseEntity更改GetDatabaseType()、GetConnectionString()设置为SqlServer数据库。
4、实际使用时一定要保证BaseEntity.cs的GetConnectionString()的数据库连接字符串和相应的GetDatabaseType()数据库连接类型的正确噢!
修改后记得重新生成项目!类型映射方法若无特殊类型建议不要修改,对特殊类型可在下面添加指定的说明。
厂商名称:
奥维互动地图免安装版最新版59.0M3637人在玩奥维互动地图是一款跨平台地图浏览器,支持iOS(iPhone、iPad)、Android、Windows、WindowsPhone、Web五大平台。集多种知名地图与一体,拥有强大的设计功能与地理信息展现技术,可满足各行各业地理信息规划的需求。欢迎下载使用。
下载沪拍拍(沪牌拍牌软件)147.3M1人在玩沪拍拍(沪牌拍牌软件)是一款专业的拍牌助手软件,它的功能十分强大,可以帮助用户竞拍沪牌,保证价格对有七成把握能中标,想要拍牌的朋友一定不要错过了,欢迎大家下载体验。
下载谷歌地球最新版2021(google earth)63.4M8151人在玩谷歌地球(GoogleEarth,GE)是一款谷歌公司开发的虚拟地球仪软件,它把卫星照片、航空照相和GIS布置在一个地球的三维模型上。有需要的朋友不要错过了,欢迎下载使用。
下载护眼宝电脑版3.6M131人在玩眼睛是心灵的窗户,现在有很多的小孩子很小就戴着眼镜了,护眼宝是一款护眼app,护眼宝需要在pc端安装靠谱助手才行的,有需要的亲们赶快的来体验吧!
下载金山流量监控独立版3.2M1674人在玩直接运行netmon.exe即可,如果安装不好用的话有可能安装过金山卫士,里面有卸载,卸载之后重新运行,一定要重新启动电脑,要不不好用。
下载Tampermonkey脚本(Chrome扩展)1.3M2395人在玩Tampermonkey是第一个可以用来让Chrome支持更多UserScript的Chrome扩展,它可以加入更多的Chrome本身不支持的用户脚本功能,比如GM_registerMenuCommand和GM_xmlhttpRequest这两个函数。安装该扩展之后,再安装Userscript的时候还会拦截原来的对话框
下载精易模块885M2227人在玩精易模块是由精易论坛发布的一款易语言模块,使用精易模块,可以更好的编写易语言程序,精易模块目前是以开源的形式存在,完全免费使用,是易语言开发者的必备模块。精易模块的由来:最初开始成立精易论坛时,并没有精易模块的,是自己在平常编写程序时,自己封
下载沙盘sandboxie软件5.0M172人在玩沙盘Sandboxie允许你在沙盘环境中运行浏览器或其他程序,因此运行所产生的变化可以随后删除。可用来消除上网、运行程序的痕迹,也可用来还原收藏夹、主页、注册表等。即使在沙盘进程中下载的文件,也会随着沙盘的清空而删除。此软件在系统托盘中运行,如果想启动一
下载渲梦工厂(3dsmax插件)100.2M117人在玩渲梦工厂(RenderDreamFactory)简称RDFactory,这款软件是一款3dsmax插件工具,它用于3D动画及效果图辅助设计,其功能包括建模、场景、材质、灯光,动画、构图。渲染等功能,这款插件操作简单,功能强大,由于功能越来越丰富,所以新版本已经从起初的综合版分化成
下载法人一证通协卡助手21.9M21人在玩法人一证通协卡助手是上海市法人一证通需要使用到的一款专门用于驱动修复和一键激活法人一证通的软件,通过法人一证通协卡助手用户能够更好的管理自己的UKEY并激活自己的法人一证通,有需要的可以下载使用。
下载