林不知道這是否可能。 假設我有這樣的:EF6導航屬性相同類型爲單一反轉
public class Thing{
public int ThingId {get; set;}
public virtual Item ItemA {get; set;}
public virtual Item ItemB {get; set;}
}
public class Item{
public int ItemId {get; set;}
}
我如何能夠讓項目這使我要麼ItemA
或ItemB
一個導航屬性?或者我可以使用的東西item.Thing!=null
? item.Thing.ItemA
或item.Thing.ItemB
?
我已經嘗試了一堆東西,但不能得到它的工作。
我不清楚你想要做什麼。你能改說嗎? – 2015-04-02 19:59:07
我想設置項目上的導航屬性,以便它與Thing有關係,但是當我嘗試獲取級聯刪除的外鍵約束錯誤時,因爲對於Item類型的Thing有兩個導航屬性。但我不知道如何註釋該類或使用流暢的語法將級聯刪除設置爲false。我希望有比我想象的更好的方法。 – jmichas 2015-04-02 21:39:45
'Item'不能與'Thing'有兩個一對一的關聯,那麼如果'Item'有很多'Thing',那麼如何導航到一個'Thing.ItemA'? – 2015-04-02 21:58:28