前言:
在交流的过程中发现了一种可以自动生成实体的工具,在自己修改完自己的数据库之后尝试使用了一番,可以使用,但是了解的不是太清楚,供大家参考。
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则起到这样的分离作用&