米国の郵便番号と都市名のリストを永久に格納するテーブルがあります。残念ながら、EF 4.1では、開発中にモデルを変更すると、データベース全体を削除して再作成する必要があります。 EFではまだ移行はサポートされていないため、これは問題であるようです。何か案は?Entity Framework 4.1コードデータベース内の最初と永久テーブル
0
A
答えて
2
あなたはカストムイニシャライザクラスを使用できます。ここでは、データベースの変更が発生したときにすべての値を挿入できます。これは、msdnのContoso Universtyの例です。
public class SchoolInitializer : DropCreateDatabaseIfModelChanges<SchoolContext>
{
protected override void Seed(SchoolContext context)
{
var students = new List<Student>
{
new Student { FirstMidName = "Carson", LastName = "Alexander", EnrollmentDate = DateTime.Parse("2005-09-01") },
new Student { FirstMidName = "Meredith", LastName = "Alonso", EnrollmentDate = DateTime.Parse("2002-09-01") },
new Student { FirstMidName = "Arturo", LastName = "Anand", EnrollmentDate = DateTime.Parse("2003-09-01") },
new Student { FirstMidName = "Gytis", LastName = "Barzdukas", EnrollmentDate = DateTime.Parse("2002-09-01") },
new Student { FirstMidName = "Yan", LastName = "Li", EnrollmentDate = DateTime.Parse("2002-09-01") },
new Student { FirstMidName = "Peggy", LastName = "Justice", EnrollmentDate = DateTime.Parse("2001-09-01") },
new Student { FirstMidName = "Laura", LastName = "Norman", EnrollmentDate = DateTime.Parse("2003-09-01") },
new Student { FirstMidName = "Nino", LastName = "Olivetto", EnrollmentDate = DateTime.Parse("2005-09-01") }
};
students.ForEach(s => context.Students.Add(s));
context.SaveChanges();
}
}
0
実際には最初のCTP version of migrations is already availableですが、まだプレビューされています。
関連する問題
- 1. Entity Frameworkコードの最初のMySql Pluralizingテーブル
- 2. Entity Framework 4.1とSQLite
- 3. Entity Frameworkの4.1のコード最初のSQL Server Compactの4
- 4. Entity Framework 4.1のマルチアクティブな応答コード最初のコード
- 5. Entity Framework 4.1のコード最初に検証する場所
- 6. Entity Framework 4.1:データベースのカスケード削除最初に
- 7. Entity Framework 4.1内で継承されたテーブルの問題
- 8. は、Entity Frameworkの4.1
- 9. Entity Framework 4.1のデータリアルタイム
- 10. Entity Framework 4.1と地理タイプ
- 11. Entity Framework 4.1 DatabaseGeneratedOption.Identityパフォーマンス
- 12. Entity Frameworkのコードは、最初
- 13. Entity Framework 4.1プライマリキーを外部キー列として持つテーブルへのコードの最初のマッピング
- 14. 既存のクラスと既存のテーブルを持つEntity Framework 4.1
- 15. Entity Framework 4.1、種類ごとの継承テーブル
- 16. Entity Framework 4.1のアンインストールJune CTP
- 17. Entity Framework 4.1パフォーマンスの問題
- 18. Entity Framework 4.1自動日付
- 19. Entity Framework 4.1デタッチシナリオカスケード更新
- 20. Entity Frameworkデータベース最初の複数のスキーマ重複するテーブル名
- 21. Entity Frameworkコード関連テーブルの最初の4.3/LINQKit述語
- 22. エンティティがコードで最初に解決されないEntity Framework 4.1を持つDataService
- 23. Entity Frameworkのコードの最初の更新
- 24. Entity Frameworkの中で各テーブルのログを作成する4.1
- 25. Entity Frameworkコードビットデータ型の最初のデフォルト値
- 26. Entity Frameworkコード最初のAzure接続
- 27. ASP.NET MVCとEntity Framework:クエリの永続性
- 28. Entity Framework 4.1を使用して履歴テーブルを作成する
- 29. ADO.NET Entity Framework 4.1のCRUD用のデザインパターン
- 30. Entity Framework 4.1のパスワードの強さ
なぜモデルを変更していますか?代わりにdbを変更し、モデルを更新してください。 – saber