主にエンティティフレームワークのコードファーストアプローチを使い始めています。主にビューに表示するために注釈でプロパティを飾ることができます(そうでなければ、エンティティフレームワークが生成したものとほぼ同じクラスを作成して、アノテーションを追加して、あるオブジェクトから次のオブジェクトにデータをコピーすることができます)。Entity Frameworkがデータベースを変更するのを停止します
今すぐアプリケーションを起動すると、データベースを作成しようとしているようです。
私はエンティティのフレームワークにしたくないいつも私のデータベースを変更します。いいえ。それも試してはいけない。データベースを変更するのは本当に難しいことではありません。私が自分でそれをしたら、もっと快適に感じるでしょう。私はデータベースを設計する際に手を握るためのフレームワークは必要ありません。
データベースの変更をやめようとフレームワークに指示することはできますか?私はデータベースを変更しようとしているという事実が恐ろしいので、コードを使うのはとても躊躇しています。開発中でさえ、私は決してそれが起こるのを見たくない。
私は不運ですか?
を参照してください。あなたはあなたのデータベースのコピーを使ってそれを指し示すことができます。それを作成してdbを変更して相違を比較させ、それに応じてモデルを修正してください。 EntityTypeConfigurationジェネリッククラスも見てください。 –
スキーマを変更したり、データを変更したりしますか? – jrummell
私たちの一部は、これらの自動移行を信用しておらず、データベースの設計と設定は、手動で行うのは完全に合理的であるという観点から重要です。しかし、私からEDMXを離してください...これを行うもう一つの理由:あるチームはDBで作業できますが、他のチームはクラス/モデルを設定します。何か変更があった場合は、マイグレーションを検索する必要はありません。注釈などを更新するだけです。 – mmcrae