使用代码优先/种子方法部署WPF应用程序不起作用

时间:2014-08-13 08:22:18

标签: c# wpf deployment code-first seed

在使用实体框架构建WPF应用程序之后,我创建了一个要部署的安装项目。 安装成功,应用程序正常运行。数据库结构是在第一次运行时构建的,但Seed方法不是。 我需要Seed方法将默认值插入数据库。我不想开发自定义播种机,因为我认为DbMigrationConfiguration的种子方法应该有效。 任何人都可以帮忙解决这个问题吗?

.Net Framework:4.5 Studio:Visual Studio 2013 (DataBaseContext在类库项目中)

Configuration.cs:

 internal sealed class Configuration : DbMigrationsConfiguration<TerminalAppData.AppDataBaseContext>
{
    public Configuration()
    {
        AutomaticMigrationsEnabled = true;
    }

    protected override void Seed(TerminalAppData.AppDataBaseContext context)
    {
        //  This method will be called after migrating to the latest version.
        Seeder seeder = new Seeder();
        seeder.Seed(context);
    }
}

0 个答案:

没有答案