.NET方面有个开源的O/R Mapping工具,叫ObjectSpaces,代码到google里搜一下吧!

解决方案 »

  1.   

    持久化问题(永久存储信息的访问)是面向对象开发和企业应用开发需要面临的问题,而关系型数据库是目前保存数据的有效手段,因此如何在对象层(Object)和关系数据库(Relational)之间建立一种好的机制,可以更有效的改进开发的效率和质量。PDO(Persistent Data Object)是适用于Microsoft .Net环境下的O/R映射方式的持久性处理框架。PDO能够使处理持久化数据(需要保持在关系型数据库中的数据)采用";持久化对象";的方式,对于面向对象设计来说是处理对象持久化问题的自然方式。在传统的开发方式中,通常需要书写代码使用像ADO或Microsoft .Net Data Provider等数据访问引擎来读取、更新和增加数据,需要维护关于底层数据库的信息。然而PDO对数据以对象和属性的方式进行处理,而不再需要了解如何处理表的纪录,以及数据的来源等底层的数据库信息。 PDO同其它O/R Mapping框架不太一样,使用基于客户端的状态管理,是一种直接支持客户/服务器模式的O/R映射和设计框架,着重于分布式应用。1.0的新特性:
    -重新改写底层代码,性能改进 
    -Delay Loading支持延迟属性的装载和更新 
    -支持多种数据访问方式 
    -支持多数据源定义 
    -增加XML映射支持 
    -改进的Attribute映射方式使映射定义更简单 
    -删除MCC模式支持库。原来的MCC库管理对象状态使整个结构显得复杂。 
    -在核心库中增加客户段状态管理支持。 
    -支持更加灵活的自动值属性处理。使PDO能够支持包括Microsoft SQL Server和Oracle等主流数据库的自动主键创建方式。 ===============================
    PDO开放所有源码,下载源码、示例程序请访问http://www.marshine.com
      

  2.   

    下载了PDO,它好像要一个什么Nuit才能编译?
      

  3.   

    NUnit在下面可以下载
    http://www.nunit.org/download.html