回答

18

的介紹後展示瞭如何種子數據 http://blogs.msdn.com/b/adonet/archive/2011/11/29/code-first-migrations-beta-1-no-magic-walkthrough.aspx

種子數據: 覆蓋在這個類種子的方法添加種子數據。 - Seed方法將在遷移到最新版本後調用。 - 您可以使用DbContext.AddOrUpdate()輔助擴展方法來避免創建 重複的種子數據。例如。

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

好,我知道了,偉大的介紹後,thanxs。 –

+3

我正在實現答案,並且我注意到確實可以在配置文件中編寫我的種子,但每次使用更新數據庫代碼時,這些種子將每次都填充數據庫! :(我嘗試在遷移文件中添加種子,但我認爲它不能這樣工作。你能幫我解決這個問題,我只想讓這些種子填充我的數據庫一次,而不是每次進入Update-Database ,thanxs pal –

+2

你可以訪問上下文,你可以很容易地在代碼塊中包裝一個myContext.Tablename.Any()。 – Betty

相關問題