EntityFramework字符串Include()子属性

时间:2013-11-19 17:02:48

标签: entity-framework syntax

我有一个像这样的Include方法

public static IQueryable<SlideSet> IncludeParameters(this IDbSet<SlideSet> storage) {
    return storage.Include(ss => ss.Params.Select(x => x.Parameter));
}

我正在清理我的域名模型,让SlideSet.Params公开不再有意义。

我知道有IDbSet<>.Include()形式的字符串参数。在下降到子属性时使用字符串的语法是什么?

不过,对于那些想知道的人,我很确定

return storage.Include(ss => ss.Params.Select(x => x.Parameter));

相同
return storage.Include(ss => ss.Params.Include(x => x.Parameter));

1 个答案:

答案 0 :(得分:2)

只需使用.

return storage.Include("Params.Parameter");