web-dev-qa-db-ja.com

EntityFrameworkコードを使用してデータをシードする方法最初の移行

こんにちは私はこのnuGetパッケージのベータ1バージョンを使用しています。データベースはすでに作成されており、移行によってテーブルにデータを入力する方法があるかどうかを知る必要があります。ありがとう

18

イントロの投稿は、データをシードする方法を示しています http://blogs.msdn.com/b/adonet/archive/2011/11/29/code-first-migrations-beta-1-no-magic-walkthrough。 aspx

シードデータ:このクラスのSeedメソッドをオーバーライドして、シードデータを追加します。-Seedメソッドは、最新バージョンに移行した後に呼び出されます。-できます。 DbContext.AddOrUpdate()ヘルパー拡張メソッドを使用して、重複するシードデータの作成を回避します。

myContext.AddOrUpdate(c => c.FullName,
  new Customer { FullName = "Andrew Peters", CustomerNumber = 123 },
);
18
Betty