Asp.net

如何使用 EntityFramework Code first Migrations 播種數據

  • December 9, 2011

嗨,我正在使用這個 nuGet 包的 Beta 1 版本,數據庫已經創建,我需要知道是否有辦法通過遷移來填充我的表。謝謝

簡介文章顯示瞭如何播種數據 <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 =&gt; c.FullName,
 new Customer { FullName = "Andrew Peters", CustomerNumber = 123 },
);

引用自:https://stackoverflow.com/questions/8448087