当前位置:编程学习 > C#/ASP.NET >>

.NET 的对象关系持久化机制(1)

翻译的目的一是锻炼E文,二是为学些东西,如果这是有任何翻译问题,请通知我一声(mailto:wonderf2100@sina.com 或者 http://wonderf.blogone.net/)
由于本人E文有限,错误还请包涵。
原文:http://www.15seconds.com/issue/040112.htm
关键字:ORP ObjectSpaces 对象 关系 持久


.NET 的对象关系持久化机制
第一章 关于一种新的数据访问方式
介绍
在几个星期前,.NET对象关系持久化(object-relational persistence for .NET)的爱好者还是屈指可数。他们认为,可以用一种专门的数据提供方式从应用程序中消除那些冗长的ADO.net代码和减少商业逻辑代码。事实上大多数的.NET开发者,希望可以少写些数据访问层(ADO.NET)的代码
如果你参加了PDC会议,你可以从许多线索中了解到Microsoft的一个新的数据访问策略。在whidbey和之后的visual studio 版本,将会大量增加ORP(对象关系持久化)功能。
令我惊喜的是有许多人参加了我和Dave Foderick主持的object-relational Birds of a Feather (BoF)会议。我原先期望会议 大约有10几位关注ORP的专业人士参与,讨论关于ORP,以及目前.NET OR 工具,聊聊各自的经验。出乎意料的是,有超过100位的人士参与了这次讨论。有支持者,反对者,一些感兴趣的人,甚至一些OR的工具厂商,气氛很热烈。整个下午,Microsoft的 ObjectSpaces team 在一个挤满人的房间里演示了ORP framework。
对象关系这种能力并不是只用于ObjectSpaces.你可以在微软的下个SQL server 版本Yukon中找到很多OR(object-relational)痕迹。Yukon 可以运行基于clr的代码,使用.net语言编写的存储过程和clr类型。业务对象可以通过ado.net的参数传递到存储过程,然后被.net存储过程代码分解成关系结构,除此之外,Yukon 表的 数据列可以是包含基于clr的复杂类型。假设这样的一种情况,一个业务对象作为参数被传递到Yukon,这个对象可以持久的作为一个列值被保存到数据库,要比分解成关系结构再存入数据库好的多。
补充:asp.net教程,基础入门 
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,