文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>介绍一个开源的ORM--ORM.NET

介绍一个开源的ORM--ORM.NET

时间:2011-02-28  来源:骆驼大师

  ORM.NET是一个开源的.net对象关系映射的代码生成工具,它根据数据库结构生成一个数据实体层,为每一个表生成一个对应的类,为表的每一个字段生成类的一个属性。

  通过生成的DataManager对象,不用使用存储过程和嵌入SQL脚本就可以很容易根据复杂的条件检索数据,除此之外,数据更新,插入和删除可以通过一次调用就可以对数据进行保存。

  官网地址:http://orm-net.sourceforge.net/

  下载:http://sourceforge.net/projects/orm-net/files/ORM.NET/

 

二.演示

  http://orm-net.sourceforge.net/tour.html

 

三.官方提供的使用示例

 

//根据数据库连接字符串创建一个数据管理对象

DataManager data = new DataManager(Config.Dsn);

 

//获取一个Customers集合并检索关联的Order表

CustomersCollection customers = data.GetCustomersCollection(FetchPath.Customers.Orders);

 

//根据ContactName进行降序排序

customers.SortByContactName(SortDirection.Descending);

 

//更新Customers表中CustomerID="ALFKI"的记录,把ContactName修改为"Peach"

customers.FindByCusmerID("ALFKI").ContactName = "Peach";

 

//创建一个新的customer对象

Customers customer = data.NewCustomers("Tes7","Orero software");

customer.ContactName = "Tech Support";

 

//创建新的关联对象

Orders order = customer.NewOrders();

order.OrderDate = DateTime.Now;

 

//通知DataManager更新数据库一直持续到所有的操作完成

data.CommitAll();

 

说明:我只是翻译过来跟大家分享一下这个ORM,让大家多了解一下,具体我没在项目中用过也没测试过,个人觉得这样的ORM只适合做网站和小项目可能提高开发效率。

相关阅读 更多 +
排行榜 更多 +
找茬脑洞的世界安卓版

找茬脑洞的世界安卓版

休闲益智 下载
滑板英雄跑酷2手游

滑板英雄跑酷2手游

休闲益智 下载
披萨对对看下载

披萨对对看下载

休闲益智 下载