如果我已將Foo與Bar類型的屬性相關聯。兩者都保存在可以通過ID檢索的數據庫中。 (這些ID實際上在客戶服務聲明中用於業務線,因此它們不僅僅是指數佔位符。)我可以採用b1或b2所示的方法。類設計:實體ID與實體參考
鏈接實體一起嚇倒我,因爲如果你推得太過分,很容易讓Null彈出。另一方面,讓身份證出現在任何地方似乎都會增加不必要的囉嗦。
int fooKey = 123;
Foo f = new Foo(fooKey);
Bar b1 = new Bar(Foo.BarID); //This?
Bar b2 = Foo.Bar; // Or This?
注意:這不是關於.NET實體框架。這個詞在整體意義上用於這裏。