在表单上,我有绑定到BindingList的文本控件,即DbContext.TableName.Local.Load()
我使用过DbContext.Product.Include(" Orders")。Load() 以急切加载的方式加载带有订单的产品的方法。
我在表单上有按钮New。当我点击它时,它应该在表单上显示空控件,以便用户可以输入它。
我在Local DbContext上尝试使用Clear()方法,但是当我使用SaveChanges时,它会添加新记录,但也会删除记录,因为它记得我清除它。
注意:我的控件使用BindingList绑定。那么如何能够添加新记录,而不删除以前的记录。
答案 0 :(得分:0)
如果没有看到您的代码,我就不能肯定,但听起来您可能会从表示逻辑和数据库模型之间的更大分离中受益。
也许,您可以绑定到某些属性,而不是直接绑定到dbContext对象,然后可以使用这些属性来填充实体框架对象。
同样,没有代码示例,很难肯定地说。 还有,这是winforms还是WPF?