1
如何覆蓋EF4中外鍵列的默認約定以指定不同的列名稱?EF4 CTP5 - 多對一列重命名
例如,我有一個名爲Parent的屬性的實體,它引用了另一個相同類型的屬性。
EF4嘗試通過查找名爲EntityId的外鍵來解析關係,但在我的數據庫模式中它是Entity_Id。我如何告知EF FK列名不是EntityId?
我已經試過如下:
modelBuilder.Entity<SomeEntity>()
.HasOptional(m => m.Parent)
.WithMany()
.IsIndependent()
.Map(m => m.MapKey(k => k.Id, "Entity_Id")));
但我得到一個異常說:Sequence contains more than one matching element
。
對此有何幫助?
謝謝!