【问题标题】:How to insert and update data into EF more then one tables at a time如何一次将数据插入和更新到 EF 多个表中
【发布时间】:2020-12-09 23:56:52
【问题描述】:

我的项目的 WPF 形式之一应该是使用两个实体表。

表单包含两个表中的字段:NameDescriptionIsActiveCreatedDate创建者更新日期更新者。 如何基于两个表创建表单的公共源? 如何创建保存和更新方法来一次插入和更新两个表的数据?

谢谢。

【问题讨论】:

  • 你的代码是什么样的?不能在调用context.ApplyChanges()之前做多个操作吗?
  • 您应该创建一个部门实例并设置它的属性。包括员工部门的名单。假设您没有保留 dbcontext 实例(您不应该保留)。然后新建一个 dbcontext。并使用您的部门对象调用 dbcontext.Departments.Add。然后 dbcontext.savechanges。

标签: c# wpf entity-framework


【解决方案1】:

如果您使用延迟加载。您可以使用内部列表 EmployeeDept 创建实例 Department 然后添加 Department,EF 自动添加到两个表中

【讨论】:

  • 你好文富乐。谢谢你的答复。我是使用 EF 进行 C# 开发的新手。如果您通过带有详细说明的示例代码来展示它是如何做到的,我将不胜感激。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-25
  • 1970-01-01
  • 2014-01-15
  • 2013-11-08
  • 2022-01-23
相关资源
最近更新 更多