私はEFコードファーストについて学んでいます。私はDatabase Initialization Strategies in Code-FirstとUnderstanding Database Initializers in Entity Framework Code Firstの記事を読んだ。Entity Frameworkコードのデータベース初期化
私はまだ混乱していますが、初期化前のデータはどこですか?それらの記事はそれについて言及しなかったし、それはかなり重要だと思う。
私はフットボールアプリケーションを構築していますので、アプリケーションを初期化する際に、すべてのチームとプレーヤーの名前をデータベースに挿入したいと思います(ヨーロッパのベストリーグから - かなりのデータ)。彼らは変わらないでしょう。彼らはソースコードでハードコードされるべきですか?またはXMLで添付されていますか?単純なファイルですか?
私は実行する前に、初期化のプロンプトが表示されます(お待ちください、初期化...)私はファイルをデータベースに挿入してファイルを1行ずつ読み込みます。それは良い方法ですか?
データベースの初期化を使用する利点は何か私はDropCreateDatabaseIfModelChangesを使用し、代わりにCreateDatabaseIfNotExistsを使用するとどうなりますか? – AminM
多数のスキーマを変更しており、展開に近いものでないと意味があります。物事がデザインモードのときに移行する必要はありません。 –