相关疑难解决方法(0)

实体框架种子方法未被调用

我们正在使用Entity Framework 4.4并使用迁移.数据库已经存在,我们需要定期更新它.但是,种子方法未被调用,因此未添加查找值.

代码如下:

internal sealed class Configuration : DbMigrationsConfiguration<MyDbContext>
{
        public Configuration()
        {
            AutomaticMigrationsEnabled = false;
            SetSqlGenerator("System.Data.SqlClient", new OurSqlServerMigrationSqlGenerator());
        }

        protected override void Seed(KinectionDbContext context)
        {
            SeedLookupTables(context);
        }

        private static void SeedLookupTables(KinectionDbContext context)
        {
            context.Titles.AddOrUpdate(t => t.Value,
                new Title {Value = "Mr"},
                new Title {Value = "Mrs"},
                new Title {Value = "Miss"},
                new Title {Value = "Ms"},
                new Title {Value = "Dr"}
            );

            context.SaveChanges();
        }

}


public class MyDbContext : ObjectContext
    {
        public MyDbContext()
        {

        }

        static MyDbContext () …
Run Code Online (Sandbox Code Playgroud)

database entity-framework code-first c#-4.0 asp.net-mvc-4

11
推荐指数
1
解决办法
2万
查看次数