03 2012 档案

使用强类型的Include显式预加载
摘要:大家都知道用以下方式显式预加载其他的SubEntity吧:Include("SubEntity1")对于有嵌套的情形Include("SubEntity1.SubSubEntity1")但是推荐使用以下方式,原因不言自明:using System.Data.Entity...Include(i=>i.SubEntity1)对于有嵌套的情形(本文重点)Include(i=>i.SubEntity1.Select(j=>j.SubSubEntity1))以上代码EF4.3调试通过。 阅读全文

posted @ 2012-03-27 12:11 jlzhou 阅读(609) 评论(8) 推荐(0) 编辑

关闭EF4.x Code First的级联删除Cascade Delete
摘要:EF4.1~4.3 Code First模式级联删除是默认打开的,在同一个实体多次引用另一个实体时,需要单独设置关闭某个外键关系下的级联删除,需要写Fluent API代码,而且级联删除有时会造成麻烦。干脆整个关了吧:usingSystem.Data.Entity.ModelConfiguration.Conventions;publicclassMyDbContext:DbContext{protectedoverridevoidOnModelCreating(DbModelBuildermodelBuilder){modelBuilder.Conventions.Remove<One 阅读全文

posted @ 2012-03-13 19:08 jlzhou 阅读(3506) 评论(4) 推荐(2) 编辑

导航

< 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
点击右上角即可分享
微信分享提示