Vs2008(bata2)装上也有一段时间了,一直没时间捣腾。还好最近大概看了看。就随便扯几句。
自动生成的类
看到有一个edmx文件。别慌,打开另存为.xml 用Ie打开:
注意到每个实体(Table)生成的代码中都有一个GetList() (默认返回值是IList),于是找来Reflector 看看到底有什么秘密。System.Data.Objects 下的ObjectQuery<T>,继续跟进去看到 ObjectResult<TMaterialized>。
其余的自己找了。
有消息说ADO.NET Entity(思归称作:ADO.NET 实体框架),不会随着VS2008(正式版)一起发布。见思归的Blog。但一个轻量级的LINQ to SQL 会集合在.net Framework 3.5中。看来ms是下决心要面向对象了。
想要在技术人员与DBMS中间加层木板,我看没那么容易。
至少 说ADD.NET 3.0(会在.net Framework 3.5中和VS2008正式版一起Release),是革命性的突破,还早了点!
note:我的是VS2008 Beta2 集成了.net Framework 3.0 正式版和.net Framework 3.5 beta2