【发布时间】:2010-05-12 18:10:41
【问题描述】:
我一直在实施一个新项目,我决定使用存储库模式和实体框架。
我已经成功实现了基本的 CRUD 方法,但我还没有进入我的 DeepLoads。
从我能找到的所有示例和文档中,我需要这样调用:
public Foo DeepLoadFoo()
{
return (from foobah in Context.Items.Include("bah").Include("foo").Include("foofoo") select foo).Single();
}
这对我不起作用,也许我太懒了,但我想要实现的目标是这样的:
public Foo DeepLoadFoo(Foo entity, Type[] childTypes)
{
return (from foobah in Context.Items.Include(childTypes).Single();
}
这样的事情可能吗,还是我坚持使用 include.include.include.include?p>
谢谢
【问题讨论】:
标签: repository-pattern n-tier-architecture entity-framework-4 deepload