1
我試圖添加對象:加入 「第二級對象」 實體框架(C#)
Person (id, firstName, lastName)
和另一個對象:
Details(id, personId, phoneNumber, address).
當然, 「ID」 列在人和細節是自動遞增。 「詳細信息」中必須包含「personId」外鍵。
我正在使用實體框架。 我創建了一個讓我添加和刪除對象的一些基本功能:
Person p = new Person();
p.firstName = "foo";
p.lastName = "bar";
this.context.addToPersons(p); // That works great
Details d = new Details();
d.phoneNumber = "013245678";
d.adress = "there";
this.context.addToDetails(d); // This didn't work
當然,如需要「PERSONID」的最後一條指令沒有工作。
所以解決辦法是在「p」持續時獲得「p」「id」,然後手動將其放入「personId」列中。
我該怎麼做?
是可以這樣做:
p.details.addToDetails(d);
,然後分給PERSONID自動?如果是,我該怎麼辦?
謝謝,
問候。