实体代码生成工具(EntityCodeGenerate)使用教程

前言:


    在交流的过程中发现了一种可以自动生成实体的工具,在自己修改完自己的数据库之后尝试使用了一番,可以使用,但是了解的不是太清楚,供大家参考。


What


ECG

    VB/C#.Net实体代码生成工具(EntitysCodeGenerate)【ECG】是一款专门为.Net数据库程序开发量身定做的(ORM框架)代码生成工具,所生成的程序代码基于OO、ADO.NET、分层架构、ORM及反射+工厂设计模式等。支持.Net1.1及以上版本,可用于Oracle、SqlServer、Sybase、DB2、MySQL、Access、SQLite、PostgreSQL、DM(达梦)、PowerDesigner文件、Informix、Firebird、MaxDB、Excel等和OleDb、ODBC连接的数据库并可自定义。


ORM框架

 

    ORM(ObjectRelational Mapping)对象关系映射。它的实质是将关系数据库中的业务数据用对象的形式表现出来,并通过面向对象的方式讲这些对象组织起来,实现系统业务逻辑的过程。在ORM过程中最重要的是概念是映射(Mapping),通过这种映射可以使业务对象与数据库分离。从面向对象来说,数据库不应该与业务逻辑绑定在一起,ORM则起到这样的分离作用,使数据库层透明,开发人员真正的面向对象。详细的说明请看这里点击打开链接 。


使用教程


    资源自提:链接:https://pan.baidu.com/s/1mjDcwsg 密码:9nr7


    安装好之后,选好自己的数据库类型,修改server、database,点击生成代码即可。

实体代码生成工具(EntityCodeGenerate)使用教程_第1张图片


    在生成实体选项中可以去掉自己不需要的,我没有变动,生成了很多方法和属性,大家自己可以研究一下。

    有一个需要格外注意的地方:代码命名空间需要根据自己的实体命名空间修改好。例如我的实体为Model,我设置的时候用的RenXiaoshuai.Entity.Common。结果就是报了三百多个错,一脸懵···


 实体代码生成工具(EntityCodeGenerate)使用教程_第2张图片

    将生成的cs文件拖到vs中实体层就可以。vs中需要在 项目--添加引用-程序集中添加 相关配置中的文件。

    由于我之前就用了实体,所以最后修改了相关的命名之后就可以使用了。


总结:

  

    在开始的时候确实很摸不到头脑,多尝试了几次之后,找人问了问,最后自己终于完成了。

    一个小小的尝试,快捷的工具是提高我们效率的重要途径,学会使用对我们有莫大的好处。不过个人感觉对于初期还是自己去多多的动手去敲代码,工具只是工具,不能代表你个人的实力。

    在这里想到了我们在工作学习过程之中,会接触很多很多的软件,企业微信,钉钉,今目标,蓝墨云班课等等,其实我们经常用的会很少,但是每一个软件都是有它的一些特点和优势,适用于不同的时刻,抓住每一次的机会去了解这些软件的使用方法、设计理念和它的高效之处,也是给我们自己更多的机会来成长!


你可能感兴趣的:(-----【,C#机房重构】,C/S)