C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■96313 / 4階層)  本番環境にコードファーストで作成したDBの変更
□投稿者/ Saipon (4回)-(2020/11/10(Tue) 18:58:55)
No96311 (WebSurfer さん) に返信

入れ違いで投稿してしまいました。

> なぜそうなったのかきちんと確認してないですよね。エラーの原因は、何か変更した結果、 DB
> とコードの整合が取れなくなったからではないのですか? であれば、当たり前の結果のように
> 思いますけど。

はい。エラーの原因が突き止められなかったので一旦諦めてしまいました。


> どうしてそう解釈できるのか分かりませんが、とりあえず解釈の仕方は置いといて・・・

解釈につきましては、
>>モデルの同期の維持がうまく機能します。 アプリケーションが運用環境で実行されている場合、
>>通常は保持するデータを格納し、新しい列の追加などの変更を行うたびにすべてのデータを失わないようにします。」

このチュートリアルの一文で「運用環境で実行されている場合」とあった為、
本番でも何かしらの方法でMigration機能を使うことを意味しているのかと思いました。
結局、Migrationは開発用、ということが理解できていなかった為と思います。


> 良くないと思います。
>
> 運用中の SQL Server に EF Code First の Migration で変更をかけるなんてとんでもない
> と思います。

私も本番にUpdate-Databaseをするのは、方法があったとしてもさすがに気が引けておりました。
となると、結局、コードファースト関係なく、開発環境でDB作成のスクリプトを作成し、
本番環境で構築する、というのが普通なのでしょうか。

この辺りが情報が見つけられず、周りにエンジニアもいない為、分からなかった点です。
編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←Re[3]: 本番環境にコードファーストで作成したDBの変更 /WebSurfer →Re[5]: 本番環境にコードファーストで作成したDBの変更 /WebSurfer
 
上記関連ツリー

本番環境にコードファーストで作成したDBの変更 / Saipon (20/11/10(Tue) 13:23) #96305
Re[1]: 本番環境にコードファーストで作成したDBの変更 / WebSurfer (20/11/10(Tue) 15:55) #96308
  └ Re[2]: 本番環境にコードファーストで作成したDBの変更 / Saipon (20/11/10(Tue) 17:18) #96309
    ├ Re[3]: 本番環境にコードファーストで作成したDBの変更 / Saipon (20/11/10(Tue) 18:44) #96312
    └ Re[3]: 本番環境にコードファーストで作成したDBの変更 / WebSurfer (20/11/10(Tue) 18:23) #96311
      └ 本番環境にコードファーストで作成したDBの変更 / Saipon (20/11/10(Tue) 18:58) #96313 ←Now
        └ Re[5]: 本番環境にコードファーストで作成したDBの変更 / WebSurfer (20/11/10(Tue) 19:57) #96314
          └ Re[6]: 本番環境にコードファーストで作成したDBの変更 / Saipon (20/11/11(Wed) 12:01) #96319
            ├ Re[7]: 本番環境にコードファーストで作成したDBの変更 / 魔界の仮面弁士 (20/11/11(Wed) 12:39) #96321
            │└ Re[8]: 本番環境にコードファーストで作成したDBの変更 / Saipon (20/11/11(Wed) 12:55) #96322
            └ Re[7]: 本番環境にコードファーストで作成したDBの変更 / WebSurfer (20/11/11(Wed) 13:13) #96323
              └ Re[8]: 本番環境にコードファーストで作成したDBの変更 / Saipon (20/11/11(Wed) 13:35) #96324 解決済み

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信