C# 指定的包含路径无效

C# 指定的包含路径无效,c#,entity-framework,include,ef-code-first,C#,Entity Framework,Include,Ef Code First,使用.Include时出错-指定的包含路径无效。EntityType“myProject.DAL.Paint”未声明名为“Color”的导航属性 达尔 query=query.Includepal=>pal.Paint.Color 如何修复此错误?颜色是字符串属性-此处不需要包含,因为颜色不引用单独的实体 考虑到你刚刚做的更新 query = query.Include(pal => pal.Paint); 应该可以工作-如果您正在查询托盘实体。颜色是一个字符串属性-您不需要在此处包含,

使用.Include时出错-指定的包含路径无效。EntityType“myProject.DAL.Paint”未声明名为“Color”的导航属性

达尔

query=query.Includepal=>pal.Paint.Color

如何修复此错误?

颜色是字符串属性-此处不需要包含,因为颜色不引用单独的实体

考虑到你刚刚做的更新

query = query.Include(pal => pal.Paint);
应该可以工作-如果您正在查询托盘实体。

颜色是一个字符串属性-您不需要在此处包含,因为颜色不指单独的实体

考虑到你刚刚做的更新

query = query.Include(pal => pal.Paint);

应该可以工作-如果您正在查询托盘实体。

包含引用实际上是嵌套的,我将提供一个更详细的示例。假设paint还有多个其他字段,为什么仅包含颜色不起作用?包含查询仅适用于完整实体-如果您想将查询限制为部分数据,您可以使用带有SelectOh的投影来进一步约束结果,这很简单:再次感谢!include引用实际上是嵌套的,我将提供一个更详细的示例。假设paint有多个其他字段,为什么只包含颜色不起作用?include查询仅适用于完整实体-如果要将查询限制为部分数据,可以使用带有SelectOh的投影进一步约束结果,这很好:再次感谢!正如你所知,正确的拼写是…正如你所知,正确的拼写是。。。
query = query.Include(pal => pal.Paint);