如何解决EF Core - 导航和属性包
EF Core 支持属性包实体上的导航还是指向属性包实体的实体上的导航?
有这门课
public class propertybagEntityDetail
{
public string StringProperty { get; set; }
public Dictionary<string,object> Parent { get; set; }
}
我试过了:
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.SharedTypeEntity<Dictionary<string,object>>("propertybagEntity",bb =>
{
bb.Property<int>("IntProperty");
bb.Property<string>("StringProperty");
bb.Property<DateTime>("DateTimeProperty");
});
modelBuilder.Entity<propertybagEntityDetail>().HasOne(itm => itm.Parent).WithMany();
}
或者这个:
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.SharedTypeEntity<Dictionary<string,bb =>
{
bb.Property<int>("IntProperty");
bb.Property<string>("StringProperty");
bb.Property<DateTime>("DateTimeProperty");
bb.HasMany<propertybagEntityDetail>("Details").WithOne(itm=>itm.Parent);
});
}
两者都返回
无法将导航“详细信息”添加到实体类型“propertybagEntity (Dictionary
有什么方法可以实现吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。