0
讓我們假設一個簡單的例子,即表A和表B之間的簡單關係,其中B有一個A_Id字段。如何在LinqToSql中最好地分配對象關係
現在,假設我有一個A類型的對象(currentA),並且正在創建一個全新的B對象。
B newB = new B() { A_id = currentA.Id };
這是設置該關係的正確方法嗎?或者我應該這樣做:
B newB = new B() { A = currentA };
在第二種情況下,B.A_Id會自動設置嗎?
也許我需要明確地設置兩者?
B newB = new B() { A = currentA, A_Id = currentA.Id };
我要找最優雅的方式來設置此新的關係,這樣我可以正確地將其保存到數據庫後,可立即利用它...例如我可能想做的事:
MessageBox(String.Format("B's parent is now {0}", B.A.Name));