【发布时间】:2017-10-11 06:31:12
【问题描述】:
我目前正在使用 WPF 中的一个项目,在 tha back 中有一个实体框架。 我有一个名为 Category 的表,其中包含 Id、CatNumber、CatName。 我还有一个产品表,其中产品与类别具有一对一的关系。 目前我正在尝试创建某种围绕它使用的工作单元服务,因此不必在应用程序的生命周期内打开上下文。 关于我对 DBContext 的一个问题,我想要一份关于一个订单的所有文章的列表。我尝试使用:
from model in
mainDBContext.Include(o=>o.OrderList.Select(p=>p.Articles.Select(c=>c.Category)))
where model.CustomerID == 5 select model
我遇到的问题是,当保存对文章的更改时,它会使用我的文章行中的重复数据更新我的 Category 表。 文章行现在有一个 categoryID 连接到新添加的行,而不是第一个。
Includes 有问题还是关系有问题...?
【问题讨论】:
-
谢谢,我会调查的。
标签: c# wpf entity-framework