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を回している場合は、同期が必要なため注意すること