EFCoreのオプティミスティック同時実行制御を有効にするために、rowversionを追加する
前提条件
EFCoreのオプティミスティック同時実行制御を有効にするために、テーブルにrowversionが必要になる。
DB Firstでの業の場合、スキャフォールドでのリバースエンジニアリングが必要になる。
今回やりたいこと
Not NullなRevision カラムをAlter Tableにて追加を行う。
SQL Command(rowversionを後から追加したい場合はこちらのcommand)
ALTER TABLE [ tableName ] ADD Revision rowversion NOT NULL;
EDMとDbContextのリバースエンジニアリング
Revision カラムを追加した状態でScaffold-DbContext commandを実行すること
SQLServerのContainer Imageを更新する
特にCIを回している場合は、同期が必要なため注意すること