2
IDが存在しない場合、データベースに行を保存するためにWebサービスを起動します。だから私はこれを2つのステップで行います。最初に、コンテキスト上でselectを実行して、指定されたIDを持つエンティティを戻します。 nullが返された場合は、新しいエンティティを作成してsaveChangesを呼び出します。これはほぼ完全に機能します。しかし、同時に複数のリクエストがウェブサーバに当たると、2つのリクエストがほぼ同時に実行される可能性があります。これが起こると、両方とも行を作成する可能性があります。これは実際に起こっている。EFコアデータベース行が存在しない場合に作成する
この状況にどう対応しますか?
p.s.私はEntityFramework Coreを使用しています。
あなた自身の質問に答えられませんでした。 –