我一直在实施一个新项目,我决定使用存储库模式和实体框架。
我已经成功实现了基本的 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?
谢谢