大規模なASP MVC WebアプリケーションEF6コードファースト(100以上のエンティティ)を開発しており、移行に関する疑問があります。私たちは、生産ではまだ発展途上ではなく、している間、我々は移行を有効にした場合、小さな移行を行うことが推奨されるので、ASP MVC 5 EF6移行とシード
、我々は、移行ファイルのトンで終わるしようとしています。これは正しいアプローチですか、またはアプリケーションがクライアントになる前に開発するためにDropCreateIfModelChangesを有効にする必要がありますか?
また、国、州、いくつかのスーパーユーザーのように、アプリケーションを使用するすべてのクライアントが必要とする一般的なデータをデータベースに書き込む必要があります。 このデータをどこにシードする必要がありますかWebアプリケーションをインストールするすべてのクライアントに常にありますか?
私はいくつかの異なるアプローチ見てきました: - AddOrUpdateコマンドを使用して、移行の構成の種子関数のシードデータを、私はこれは悪いアプローチであることをいくつかの場所で見てきました。 - Sqlを使用した追加マイグレーションのシード・データ( "INSERT INTO ....");
ありがとうございます。