EF更新資料庫結構seed方法不執行
阿新 • • 發佈:2019-01-07
開始學習EF,文章http://www.cnblogs.com/farb/p/FirstCodeFirstApp.html,在dbContext新增表的時候重寫 DropCreateDatabaseAlways<Context>的Seed方法不起總用,沒有新建表,也沒有執行Seed方法
後來重啟了SQLServer服務,在重新執行VS就好了,為什麼VS會一直佔用資料庫連線?namespace EFTest { public class Initializer : DropCreateDatabaseAlways<Context> { protected override void Seed(Context context) { context.PayWays.AddRange(new List<PayWay> { new PayWay{Name = "支付寶"}, new PayWay{Name = "微信"}, new PayWay{Name = "QQ紅包"} }); context.Donators.AddRange(new List<Donator> { new Donator { Name = "陳志康", Amount = 50, DonateDate = new DateTime(2016, 4, 7) }, new Donator { Name = "海風", Amount = 5, DonateDate = new DateTime(2016, 4, 8) }, new Donator { Name = "醉千秋", Amount = 18.8m, DonateDate = new DateTime(2016, 4, 15) } }); } } }