我在爲具有引用的實體分配值時遇到問題。我得到intellisense和所有,但我得到一個空引用異常,當我嘗試將它分配給傳遞到保存到數據庫的函數的對象。使用實體框架爲具有引用的列指定值
public ActionResult BookingViewEdit([Bind(Include = "BookingViewID,Enabled,ObjectLimit,RSSenabled")]BookingView bv, int selCustomers)
{
bv.Customers.CustomerID = selCustomers;
_bvs.SaveBookingView(bv);
需要做什麼來爲CustomerID賦值? FK鍵位於「BookingView」表格中,如果我只是點擊「bv。」那裏沒有CustomerID。
在此先感謝
/M
您正在分配給新建的BookingView對象還是已將其至少一次持久保存到數據庫? BookingView和客戶之間的關係是否與許多客戶的預訂視圖有關?提供數據模型的基礎知識似乎在這裏很有價值(任何外鍵都是可空的,等等)。 – 2009-09-23 13:20:31
它們不能爲空,每個「BookingView」必須有一個「CustomerID」,不可爲空FK – 2009-09-23 16:18:15