我開始將一些代碼移到EF4.1,並且在加載子類時出現問題。在EF 4.1中映射子類是否需要ID屬性?
我發現this article它看起來像有一種方法來映射子類,但我想知道是否需要父類中的ID列。
我認爲這是「沒有代碼」,只是簡單地引用了孩子課,其餘的照顧。
下面是當前對象模型:
public class classMember
{
public int MemberID {get; set;}
public string FirstName {get; set;}
public string LastName {get; set;}
}
public class classReservation
{
public int ReservationID {get; set;}
public classMember Member {get; set;}
}
但加載classReservation只是給空成員。
我是否需要在classReservation以及classMember中包含MemberID的屬性?從設計的角度來看,這似乎是多餘的。
謝謝。這適用於我的POC測試代碼,但不適用於我正在遷移的代碼庫。必須有一些其他問題,以防止加載。 –
這顯然是一個不同的問題。我已經創建[這篇文章](http://stackoverflow.com/questions/8466929/why-do-some-subobjects-load-and-others-dont)找出爲什麼我的對象層次結構沒有完全加載。但是,感謝幫助我發現我甚至沒有提出正確的問題。 –