私は既存のモデルを持ち、最初にこのモデルからデータベースを生成し、既存のテーブルにデータを取り込みました。今度はモデルに新しいテーブルを追加しました。既存のテーブルのすべてのデータを失うことなく、新しいモデルからデータベースを更新する方法はありますか?ありがとう。Entity Frameworkモデルのモデルからデータベースを生成するときの移行方法最初に
15
A
答えて
21
EFのデフォルトのデータベース生成ワークフローでは、モデルからデータベースを生成...を選択するたびにデータベースを再作成する完全なスクリプトが作成されますので、DBで実行するとすべてのデータが失われます。ただし、新しいエンティティを作成して既存のエンティティを変更していない場合でも、モデルからデータベースを生成できますが、そのスクリプトを使用して新しいエンティティ用の新しいテーブルを作成する部分だけを実行できます。
もう1つの方法は、MicrosoftからのEntity Designer Database Generation Power PackをインストールしてEF4.0リリースにすることはできませんでした。あなたはそれをインストールした後、あなたがあなたのモデルからデータベースを生成するときにが移行TSQLを生成し、あなたのデータベース生成ワークフロー変更:
関連する問題
- 1. モデルからのEntity Frameworkデータベース
- 2. ADO.NET Entity Frameworkでモデルからテーブルを生成する方法は?
- 3. Entity Frameworkのデータベース・最初のコード生成
- 4. Entity Frameworkコードの最初の名前変更モデル/データベース内のテーブル
- 5. 最初にEntity Frameworkのデータベースからモデルを更新するモデルが動作しません
- 6. データベース移行後のEntity Framework EDMXモデルの更新
- 7. モデル最初にEntity Framework 6でDbContextを作成
- 8. モデルからデータベースを生成
- 9. クラスフィールドコメントをデータベースに自動生成する方法は? Entity Frameworkコードを最初に
- 10. Entity Frameworkモデルの最初のDDLファイルをSqlServer Compactデータベースで実行する方法は?
- 11. データベースを最初にモデル生成できない
- 12. Entity Frameworkモデルで「ホットまたはノー」スタイルのデータベースを設計する最初の
- 13. Entity Frameworkコードの最初の移行とデータ移行
- 14. Laravelの既存のデータベースから移行とモデルを作成する方法
- 15. WebプロジェクトからEntity Frameworkモデルをクラスライブラリに移動する
- 16. 「モデルからデータベースを生成」を実行すると、Entity Framework 4がテーブル名を変更します
- 17. Entity Framework - 結合方法 - 最初にコードとデータベースを混ぜる
- 18. Entity Framework - モデルを生成するときにテンプレートを指定する
- 19. 最初のEntity Frameworkの移行の再作成
- 20. Entity FrameworkモデルからSQLテーブル構造を更新する方法
- 21. Entity Framework 6:コードの最初の移行とFTPの展開を使用してデータベースをリセットする方法
- 22. Entity Frameworkはデータベースからモデルを正しく作成できません
- 23. Entity Frameworkモデルの最初の接続文字列
- 24. データベース(Entity Framework)からDataContextを生成
- 25. Entity Frameworkコア - 最初の移行を追加できません
- 26. エラーEntity FrameworkコードからDBに最初に移動する
- 27. Entity Frameworkモデル - 最初のNull可能な外部キー
- 28. Entity Frameworkを使用してOracleデータベースからモデルを作成する
- 29. Entity Framework 5の移行:データベースの初期移行と単一シードの設定
- 30. Entity-Framework:切断されたデータセットからモデルを作成する方法
Thankx非常に多くを見るために! – user282807
問題なく、うれしくて助かりました:) –
しかし、このパワーパックはプロパティの削除や名前変更をサポートしていないなど、いくつかの制限があります。全体として、最初にモデルで開発するのが好きな人には良いことです。 –