博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2010年3月18日

摘要: 在用实体框架添加实体的时候有一个问题,就是当我们添加一个包含引用对象的实体时,是不可以直接调用AddObject()方法的,除非实体本身没有引用任何的其他实体!但一般在项目中很多实体都会引用一个甚至更多的其他的实体,而在实体框架中添加这样的实体,必须先将所有引用对象的实体查询出来,然后在每个引用对象的EntityCollection集合中添加该实体。下面以UserInfo和UserState为例:... 阅读全文

posted @ 2010-03-18 11:17 ghwghw 阅读(347) 评论(0) 推荐(0) 编辑

摘要: 上一遍我介绍了如何使用引用对象的方法,这一篇我介绍一个工具,用来专门生成上一篇中各个实体类的对应部分类:不多说,直接上代码:class Program { static void Main(string[] args){ foreach (var fileName in System.IO.Directory.GetFiles(AppDomain.CurrentDomain.BaseDirecto... 阅读全文

posted @ 2010-03-18 10:49 ghwghw 阅读(594) 评论(0) 推荐(0) 编辑

摘要: 用过Ado.Net实体框架的人可能都知道,使用实体框架自动生成工具生成的类有一个问题,就是当数据库中有外键存在的情况下,它是不直接生成对应外键的ID的,而是直接生成了一个引用对象System.Data.Objects.DataClasses.EntityReference<T>,这样就有一个问题了,就是当我们获取一个对象的时候它是不会自动把外键引用的对象加载的,而是必须通过System... 阅读全文

posted @ 2010-03-18 10:21 ghwghw 阅读(621) 评论(0) 推荐(0) 编辑