簡體   English   中英

WPF實體框架綁定到導航屬性未更新

[英]WPF Entity Framework binding to navigation property not updating

我有一個與客戶屬性綁定到實體框架對象的視圖模型。 客戶對象具有到其他表的多個導航屬性。 如果其中一個依賴表中已經存在記錄,並且可以編輯和保存,但是在嘗試向Customer屬性中添加新對象時,我的視圖將正確顯示,例如:

Customer.BillingDetail = new CustomerBillingDetail();

即使viewmodel客戶屬性填充了空白對象,該視圖也不會綁定到新對象。 因此,當我保存時,所有輸入的值都不會持久保存到視圖模型中,它仍然具有空白對象。

那么,如何在將新對象添加到Navigation屬性中時,使View和ViewModel進行通信?

在視圖模型中我缺少跟蹤客戶導航屬性的屬性更改的內容嗎?

謝謝,-Sid。

我猜你的EF對象沒有實現INotifyChanged並且不使用ObservableCollections

當您將視圖與客戶對象中的值綁定並在任何綁定的控件中進行一些更改時,請給我一件事。 該更改是否保留在數據庫中。 如果不是,那么您必須嘗試使用TwoWay模式綁定該屬性。

它有助於從綁定控件更新客戶對象。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM