【发布时间】:2022-01-04 16:35:07
【问题描述】:
我有一个名为 Issue 的表,并且在该表中有一个列表类型确认表。如何访问和更改此列表中的字段?
var vIssues = await _context.Issues
.Include(x => x.User)
.Include(x => x.IssueConfirms)
.FirstOrDefaultAsync(x => x.DepartmentId == departmentId && x.UserId.ToString() == vUserId);
vIssues.IssueConfirms.Select(x => new IssueConfirm
{
Status = Enums.Confirm.ConfirmStatus.MailGonderildiBeklemede
})
.ToList();
await _context.SaveChangesAsync();
但它没有保存我的数据库。
【问题讨论】:
-
哪个数据库?
-
Issueconfirms 数据库,但我正在使用 await _context.savechanges
-
您没有更改任何内容,但创建了具有一些新值的新对象。 EF 不会处理这个。
-
如何在我选择了字段的 IssueConfirms 表中保存更改?
-
通过
foreach迭代vIssues.IssueConfirms并更新所需的属性。
标签: c# entity-framework entity-framework-core