1
代碼優先約定真的讓我陷入循環。我正在使用現有的數據庫,所以我將新表與現有表混合在一起。我需要配置不同的映射/關係時使用EntityConfiguration類,因此可以說我有一個Customer和一個訂單。如果約定不在線,我是否需要創建兩個EntityConfiguration類,每個類都有一個?是的,沒有...有時?我真的很困惑在這裏...實體框架4.1代碼優先約定混亂
感謝
代碼優先約定真的讓我陷入循環。我正在使用現有的數據庫,所以我將新表與現有表混合在一起。我需要配置不同的映射/關係時使用EntityConfiguration類,因此可以說我有一個Customer和一個訂單。如果約定不在線,我是否需要創建兩個EntityConfiguration類,每個類都有一個?是的,沒有...有時?我真的很困惑在這裏...實體框架4.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);
}
好的,所以在這裏您先從訂單開始,然後進行配置。你也可以從習慣開始,基本上做同樣的事情嗎?這是我的困惑所在。 – Marco