【发布时间】:2019-05-21 06:08:16
【问题描述】:
我正在尝试创建一个通用包含,但我收到此错误。怎么了?谢谢。
包含路径表达式必须引用导航属性 在类型上定义。使用虚线路径进行参考导航 属性和用于集合导航的 Select 运算符 属性。
_repository.FindWithIncludes(..., new List<...>
{
x => x.Property1,
x => x.Property2,
});
public ICollection<TEntity> FindWithIncludes(Expression<Func<TEntity, bool>> currentExpression, List<Expression<Func<TEntity, object>>> propertiesToInclude)
{
using (var customContext = new TContext())
{
return customContext.Set<TEntity>().Include(x => propertiesToInclude.Select(currentProperty => currentProperty)).Where(currentExpression).ToList();
}
}
【问题讨论】:
标签: c# entity-framework entity-framework-6 .net-4.7.2