当我从Ef 6.0迁移到EF代码时......我正在处理关系。 下面的代码在EF 6.0中运行良好,但在EF Core中不行。
public class User_MastMap : EntityTypeConfiguration<User_Mast>
{
public User_MastMap()
{
HasMany(e => e.CallEntryDetail)
.WithOptional(e => e.CreateByUser)
.HasForeignKey(e => e.CreatedBy);
}
}
我使用EF Core功能试过下面的代码。 它获得了成功但却引发了错误。
public class User_MastMap : IEntityTypeConfiguration<User_Mast>
{
public void Map(EntityTypeBuilder<User_Mast> builder)
{
builder.HasMany(e => e.CallEntryDetail)
.WithOne(e => e.CreateByUser)
.HasForeignKey(e => e.CreatedBy);
}
}
错误:
无法确定导航所代表的关系 property&#39; CallEntry.CreateByUser&#39;类型&#39; User_Mast&#39;。或 手动配置关系,或从中忽略此属性 模型。