【发布时间】:2017-12-21 16:04:48
【问题描述】:
我在 EF Core 2.0 中有一个实体类:
public class Component : BaseModel
{
[Required]
public string Name { get; set}
public virtual ICollection<ComponentInstance> ComponentInstances { get; set; }
public virtual Title Title {get ; set;}
}
还有另一个ComplexType 类:
[ComplexType]
public class Title
{
public string Text { get; set; }
public string Color { get; set; }
public string BackgroundColor { get; set; }
}
运行此代码:
var component = _dbContext.Company
.Where(x => x.Id == componentId)
.Include(x => x.Title)
.FirstOrDefault();
抛出异常:
属性“标题”不是实体类型“组件”的导航属性。 'Include(string)' 方法只能与 '.' 一起使用。导航属性名称的分隔列表。
【问题讨论】:
-
请提供确切的例外情况。
-
@brunttoast1 我已经尝试过了,但它仍然给出相同的异常属性“标题”不是实体类型“组件”的导航属性。 'Include(string)' 方法只能与 '.' 一起使用。导航属性名称的分隔列表。
标签: c#