Code-First约定真的让我失去了一个循环。我正在使用现有的数据库,因此我将新表与现有表混合使用。当我需要配置不同的映射/关系时,我正在使用EntityConfiguration类,所以假设我有一个Customer和一个订单。如果约定不是内联的,我是否需要创建两个EntityConfiguration类,每个类一个?是吗......不是......有时候?我真的很困惑......
由于
答案 0 :(得分:1)
不知道你的映射看起来很难说,但我会尝试这样的定制一对多映射。
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Entity<Order>()
.HasRequired(o => o.Customer)
.WithMany(c => c.Orders)
.HasForeignKey(o => o.CustomerId);
base.OnModelCreating(modelBuilder);
}