私は既存のモデルを持ち、最初にこのモデルからデータベースを生成し、既存のテーブルにデータを取り込みました。今度はモデルに新しいテーブルを追加しました。既存のテーブルのすべてのデータを失うことなく、新しいモデルからデータベースを更新する方法はありますか?ありがとう。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モデルの最初のDDLファイルをSqlServer Compactデータベースで実行する方法は?
- 4. Entity Frameworkモデルで「ホットまたはノー」スタイルのデータベースを設計する最初の
- 5. WebプロジェクトからEntity Frameworkモデルをクラスライブラリに移動する
- 6. 「モデルからデータベースを生成」を実行すると、Entity Framework 4がテーブル名を変更します
- 7. Entity Framework - 結合方法 - 最初にコードとデータベースを混ぜる
- 8. Entity Framework - モデルを生成するときにテンプレートを指定する
- 9. Entity FrameworkモデルからSQLテーブル構造を更新する方法
- 10. データベース(Entity Framework)からDataContextを生成
- 11. Entity Framework 5の移行:データベースの初期移行と単一シードの設定
- 12. Entity-Framework:切断されたデータセットからモデルを作成する方法
- 13. MVC 3コード最初にEFモデルからデータベースを再生成しません
- 14. Entity Frameworkコードの最初の移行 - 前回の移行を対象とすることができます
- 15. Entity Frameworkはリストからデータベースに最初の行を追加しますか?
- 16. Entity Frameworkを使用してモデルからデータベースを生成する列名がレガシーデータベースと一致しない
- 17. Entity Framework 4.0モデルの最初のデザイナーでfilestream列を追加する方法はありますか?
- 18. Entity Framework 5 - 既存のデータベースからPOCOクラスを生成する方法
- 19. Entity Frameworkコードを使用したDVCSプロジェクトの最初の移行
- 20. Entity Frameworkの多くのデータベース移行
- 21. EFモデル削除モデルからデータベースを生成する関数のインポート
- 22. Entity Frameworkコードの最初の移行の例外
- 23. 複数のEntity Frameworkモデルを同じソリューションでサポートする方法
- 24. Entity Frameworkコードファースト - 別のデータベースのエンタテイメントをモデルに組み込む
- 25. Entity Frameworkのコードプレースメントをグローバルに最初に追加する方法
- 26. Entity Frameworkのコード - 最初:移行は強制的に、更新データベースで失敗し不必要なアドオン移行
- 27. Entity Frameworkの移行を使用するときに明示的にデータベースの名前を付ける方法4.3
- 28. Entity Framework - モデル定義関数
- 29. MVC Entity Framework無視クラス/モデル
- 30. Entity Frameworkを使用してデータベースからモデル用のテーブルを1つだけ更新する方法
Thankx非常に多くを見るために! – user282807
問題なく、うれしくて助かりました:) –
しかし、このパワーパックはプロパティの削除や名前変更をサポートしていないなど、いくつかの制限があります。全体として、最初にモデルで開発するのが好きな人には良いことです。 –