[英]Discard changes and Add new record Entity Framework
在窗體上,我將文本控件綁定到DbContext.TableName.Local.Load()的BindingList上
我已經使用DbContext.Product.Include(“ Orders”)。Load()方法以急切的加載方式加載具有Orders的產品。
我在表單上有“新建”按鈕。 當我單擊它時,它應該在窗體上顯示空控件,以便用戶可以輸入它。
我在Local DbContext上嘗試了Clear()方法,但是當我使用SaveChanges時,它會添加新記錄,但也會刪除記錄,因為它記得我清除了它。
注意:我的控件是使用BindingList綁定的。 因此,如何能夠添加新記錄而不刪除先前記錄。
如果看不到您的代碼,我肯定不會滿意,但是聽起來您可能會受益於表示邏輯和數據庫模型之間更大的分離。
也許,可以直接綁定到某些Properties,而不是直接綁定到dbContext對象,然后可以使用這些Properties填充實體框架對象。
同樣,沒有代碼示例,很難確定。 另外,這是Winforms還是WPF?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.