2
以下是來自ADO.NET站點的示例。如何使用EF CTP5代碼優先爲具有複合鍵的多對多表重新命名列?
重命名列在很多:許多表:
modelBuilder.Entity<Product>()
.HasMany(p => p.Tags)
.WithMany(t => t.Products)
.Map(m =>
{
m.MapLeftKey(p => p.ProductId, "CustomFkToProductId");
m.MapRightKey(t => t.TagId, "CustomFkToTagId");
});
請在每個表中的第二假想鍵(即ProductId2,TagId2)擴展這個例子。
@莫爾塔扎-Manavi我嘗試這樣做。我得到以下錯誤:關係約束中的從屬關係和主體角色中的屬性數量必須完全相同。我在我的Many:Many表中有兩列三列: – 2011-02-23 15:48:43