1. 程式人生 > >EF更新資料庫結構seed方法不執行

EF更新資料庫結構seed方法不執行

開始學習EF,文章http://www.cnblogs.com/farb/p/FirstCodeFirstApp.html,在dbContext新增表的時候重寫 DropCreateDatabaseAlways<Context>的Seed方法不起總用,沒有新建表,也沒有執行Seed方法

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)
                                                         }
                                                     });
     
        }
    }
}
後來重啟了SQLServer服務,在重新執行VS就好了,為什麼VS會一直佔用資料庫連線?