【问题标题】:Discard changes and Add new record Entity Framework放弃更改并添加新记录实体框架
【发布时间】:2016-09-17 01:39:46
【问题描述】:

在表单上,​​我将文本控件绑定到 BindingList,即 DbContext.TableName.Local.Load()

我使用过 DbContext.Product.Include("Orders").Load() 以预先加载的方式加载带有订单的产品的方法。

我在表单上有按钮 New。当我单击它时,它应该在表单上显示空控件,以便用户可以输入它。

我尝试在 Local DbContext 上使用 Clear() 方法,但是当我使用 SaveChanges 时,它会添加新记录但也会删除记录,因为它记得我清除了它。

注意:我的控件是使用 BindingList 绑定的。那么如何能够添加新记录,而不删除以前的记录。

【问题讨论】:

    标签: c# entity-framework-4 entity-framework-6 entity entity-framework-5


    【解决方案1】:

    如果没有看到您的代码,我就不能肯定,但听起来您可能会从表示逻辑和数据库模型之间的更大分离中受益。

    也许,您可以绑定到一些属性,而不是直接绑定到您的 dbContext 对象,然后您可以使用这些属性来填充您的实体框架对象。

    同样,如果没有代码示例,就很难确定。 另外,这是winforms还是WPF?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-21
      • 1970-01-01
      • 2013-06-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多