• 介绍一个开源的ORMORM.NET


    一.介绍

      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只适合做网站和小项目可能提高开发效率。

     

    版权声明:原创作品,允许转载,转载时请务必以超链接形式 标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。
    http://www.cnblogs.com/huazai/archive/2011/02/28/1967507.html
  • 相关阅读:
    各自的特点:
    errno
    内存(堆)的动态申请和释放
    printf和scanf中的%控制
    linux中软件包管理
    Ubuntu新装系统要装软件
    数组
    linux c中需要记住的东西
    硬件设计中的一些思路
    传输线理论
  • 原文地址:https://www.cnblogs.com/Komici/p/1967507.html
Copyright © 2020-2023  润新知