【发布时间】:2023-03-13 20:22:01
【问题描述】:
我有这段代码(在 Asp.net 核心中),我尝试将对象列表添加到 DB:
try
{
await _context.AddRangeAsync(mhUserAtts);
await _context.SaveChangesAsync();
}
catch()
{
}
当某些对象与 DB 冲突时,如何将它们从列表中删除? 然后返回以将其余部分保存到 DB。
【问题讨论】:
-
如果你想要完整的数据库写入,你应该添加你的实体并保存每个对象的更改
-
我更喜欢将
AddRangeAsync用作单行代码以及它的性能优势 -
如果您使用
AddRange,如果您的任何实体在写入和提交时失败,则整个插入过程将回滚。
标签: c# asp.net entity-framework asp.net-core