| marshine |
技术交流:.Net环境下的C/S结构的O/R映射框架
持久化问题(永久存储信息的访问)是面向对象开发和企业应用开发需要面临的问题,而关系型数据库是目前保存数据的有效手段,因此如何在对象层(Object)和关系数据库(Relational)之间建立一种好的机制,可以更有效的改进开发的效率和质量。目前在Java环境下存在很多O/R框架,如EJB的EntityBean模式、JDO、OJB等,但Windows和.Net环境下有效的O/R映射框架却很少(微软正在开发类似的技术Microsoft
ObjectSpace,还有NetPersistent和JPersistent等)。
Pdo(Persistent Data Object)是适用于Microsoft
.Net环境下的O/R映射方式的持久性处理框架。Pdo能够使处理持久化数据(需要保持在关系型数据库中的数据)采用"持久化对象"的方式,对于面向对象设计来说是处理对象持久化问题的自然方式。在传统的开发方式中,通常需要书写代码使用像ADO或Microsoft
.Net Data Provider等数据访问引擎来读取、更新和增加数据,需要维护关于底层数据库的信息。然而Pdo对数据以对象和属性的方式进行处理,而不再需要了解如何处理表的纪录,以及数据的来源等底层的数据库信息。
Pdo当前版本0.4,下载http://www.marshine.com。
发布声明
a.. 当前版本仅供技术预览,用于交流,存在很多设计不当的地方,建议不要用于实际项目。
b.. 欢迎大家提供意见。
c.. 个人开发作品。 |