如何从读取的对象的 DbContext 中获取 IUpdateEntry?

问题描述 投票:0回答:1

我需要创建一个

DbUpdateConcurrencyException
并将我刚刚返回的对象的
IUpdateEntry
传递给它
dbContext.Events.FirstOrDefaultAsync(e => e.Id == entity.Id)

如果

rowversion
已更新为初始化网页时首次读入对象时的值,我将抛出它。

entity-framework entity-framework-core
1个回答
0
投票

在 EF Core 代码中快速搜索得出此解决方案:

var updateEntry = (IUpdateEntry)((IInfrastructure<InternalEntityEntry>)dbContext.Entry(event)).Instance;
© www.soinside.com 2019 - 2024. All rights reserved.