davin

Just a little thinking and interest!

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  53 随笔 :: 8 文章 :: 127 评论 :: 13万 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

08 2008 档案

摘要:在EDM中的关系Assciation 如果是One:One or One:many 按照设计器的Wizard一步步下来,然后做TableMapping就可以了 (虽然在EDM之前也接触过Nhibernate,但仅仅局限于对它的查询.mapping的概念的不是很强烈) 那么对于many:many的Associationn呢,以Order Product 这样的一个many:many来讲, 我们在数据库模型里面必须要借助第三表OrderLines来实现 即Order OrderLines Product 在EDM中Order,Product表映射为实体,而OrderLines要怎么处理? 我们在数据库模型里面必须要借助第三表OrderLines来实现 即Order OrderLines Product 在EDM中Order,Product表映射为实体,而OrderLines要怎么处理? 阅读全文
posted @ 2008-08-20 16:46 davin 阅读(4186) 评论(6) 推荐(0) 编辑

摘要:对象服务Object Services 在EntityClient provider上层,entityframework为了操作对象提供了另一套的抽象的集合。这一层通常被认为就是ORM,它在一个数据模型中完成CLR实例类型的定义并且允许开发人员使用Linq或ESQL查询那些对象。当你比较目前市场上使用的ORM框架,这层恰恰也是Entity Framework 最初吸引开发者关注的亮点所在。从图1可以看到对象服务层的功能是在应用程序中使用Linq或Esql,通过查询表达式到下面的EntityClient然后返回一个IEnumerable。 阅读全文
posted @ 2008-08-18 09:23 davin 阅读(1842) 评论(1) 推荐(0) 编辑

摘要:Who Needs Another New Query Language? 最后一个关心的问题是开发edm为什么要创造一种新的查询语言?为什么不采用现有的一种呢?在我稍微深入edm,答案一会儿就会变得非常清晰。到目前为止我介绍的主要关于为什么edm被创建以及edm的组成,事实上他是实体关系模型上是一脉相承的。创建一个模型不仅仅要能清晰地映射基础存储数据而且要代表应用程序域模型。Edm需要有能力建立概念模型如继承,多态。当前的查询语言没有支持基于继承和关系或者返回多态的数据集,新的查询语言必须满足这些需求。 阅读全文
posted @ 2008-08-15 19:24 davin 阅读(1290) 评论(0) 推荐(1) 编辑

摘要:刚走出校园才2月,一开始工作就加入到Entity data model的学习实践当中,那时还是ctp版本.什么linq to sql, linq to object更别说linq to sql了.习惯了看中文资料一下子只有很少的英文资料可看,开始一段时间真的好难适应啊.当然对于一个菜鸟而言,创建数据模型肯定不是我的职责,我只是利用查询,利用EntityDataSource对模型进行查询,当然且不讨论这种用datasource进行访问数据的好与坏.既然是beta版自然有问题,最痛苦的一周居然遇上2个bug,都是通过一点点测试,通过在forums.microsoft.com提问,和老大交流得出的结论。好不容易等到RTM版本出来,在升级的等待中,一边希望在RTM中能够修复bug,一方面祈祷不要有太大的改动。一切完毕,发现改动不是一般的大特别是EntityDataSource,修改完项目中所有的error,查看bug是否修复,还是依旧。令人失望,不得不寻找其他解决办法.不过还是有许多令人称道的地方,比如说在创建EDM模型是允许数据库的表是松散的,所有表之间的关系都可以在模型中创建,当然如果是数 阅读全文
posted @ 2008-08-15 19:08 davin 阅读(4076) 评论(13) 推荐(0) 编辑

点击右上角即可分享
微信分享提示