ユーザーがエンティティを所有している場合にのみ、特定のプロパティを更新しようとしています。エンティティフレームワークの更新プロパティ、単一のクエリ、所有者によって制限される
//id of user that submitted the request
var userId = User.Claims.First(c => c.Type == ClaimTypes.NameIdentifier).Value;
_context.MyEntities.Attach(entity);
_context.Entry(entity).Property(e => e.myValue).IsModified = true;
私が(別名私は1つのクエリの代わりに、2とアップデート/パッチを処理することができます)最初_context.MyEntities.SingleOrDefaultAsync(i => i.Id == entity.Id)
を行わず、それは条件付きentity.UserId == userId
時に作ることができる方法はありますか?それとも不可能ですか?
これと本当の 'DbUpdateConcurrencyException'の間にあなたは気づくでしょうか? – ATD