如何使用EntityFramework Code首先迁移种子数据

时间:2011-12-09 15:55:05

标签: asp.net entity-framework ef-code-first ef-migrations

您好我正在使用此nuGet包的Beta 1版本,数据库已全部创建,我需要知道是否有办法通过迁移填充表格。 Thanxs

1 个答案:

答案 0 :(得分:18)

简介帖子展示了如何播种数据 http://blogs.msdn.com/b/adonet/archive/2011/11/29/code-first-migrations-beta-1-no-magic-walkthrough.aspx

  

种子数据:   覆盖此类中的Seed方法以添加种子数据。    - 迁移到最新版本后将调用Seed方法。    - 您可以使用DbContext.AddOrUpdate()辅助扩展方法来避免创建   重复的种子数据。 E.g。

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