簡體   English   中英

放棄更改並添加新記錄實體框架

[英]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.

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