我有以下表格:國家,語言和Country2LanguageEF代碼第一:許多一對多+附加屬性
Country2Language是創建M上的鏈接表:這是使用流利的映射M的定義關係:
mb.Entity<Country>()
.HasMany(e => e.Languages)
.WithMany(set => set.Countries)
.Map(mc =>
{
mc.ToTable("Country2Language");
mc.MapLeftKey("CountryShortName");
mc.MapRightKey("LanguagesID");
}
);
我的問題:如何添加額外的DateTime「DateCreated」屬性?
另一個例子:http://stackoverflow.com/questions/7050404/create-code-first-many-to-many-with-additional-fields-in-association-table/7053393#7053393基本上這意味着你無法將此映射爲多對多關係。相反,您需要兩個一對多的關係,其間還有一個額外的實體。 – Slauma