介绍一个开源的ORM--ORM.NET
2011-02-28 22:39
429 查看
一.介绍
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只适合做网站和小项目可能提高开发效率。
版权声明:原创作品,允许转载,转载时请务必以超链接形式
标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。
/article/7048415.html
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只适合做网站和小项目可能提高开发效率。
版权声明:原创作品,允许转载,转载时请务必以超链接形式
标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。
/article/7048415.html
相关文章推荐
- DbEntry.Net---又一个国产开源ORM数据访问及 WEB 框架
- 介绍一个好的Spring.NET和NHibernate开源的项目给大家
- NET开源项目介绍及资源推荐:数据持久层
- Slickflow.NET 开源工作流引擎基础介绍(四) -- 多数据库支持实现
- http://pinvoke.net/ 一个介绍API函数和.NET交互的网站
- 【原创】开源Math.NET基础数学类库使用(01)综合介绍
- 介绍一个新鲜玩意 开源的杀毒软件
- 使用VB.Net写一个简单的数据访问层(不能称ORM):CRUD操作
- 介绍一个非常好用的跨平台C++开源框架:openFrameworks
- NET平台开源项目速览(6)FluentValidation验证组件介绍与入门(转载)
- 介绍一个python的开源项目,有兴趣可以看看
- 介绍一个C++的ORM工具ODB
- EQueue - 一个C#写的开源分布式消息队列的总体介绍
- 介绍一个绿色“ASP.NET”服务器工具
- 【原创】开源Math.NET基础数学类库使用(01)综合介绍
- 介绍“Razor”— ASP.NET的一个新视图引擎(转)
- 优秀开源项目介绍:Printing Reports in .NET
- 一个开源的内容管理介绍
- 介绍一个DDD开源架构
- NET开源项目介绍及资源推荐:序