2

我目前在 Visual Studio 2012 asp.netmvc4 上玩,会员资格简单。这将在运行后生成 5 个表。

我的问题是如何添加其他表格?我尝试创建一个新模型并在上下文类上添加一个 DbSet,但它会抛出错误,说数据库中不存在 dbo.model。未创建表。

是否有一种标准方法可以添加无需运行 db migrations 命令即可生成表的模型?

我什至添加了这个 Database.SetInitializer(new HWMDContextInitializer()); 在应用程序启动但错误仍然存​​在。

4

3 回答 3

1

通过这个。它将为您提供确切的方法 http://programmaticponderings.wordpress.com/2012/10/30/first-impressions-of-code-first-development-with-entity-framework-5-in-visual-studio-2012 /

于 2013-05-22T10:35:13.850 回答
0

你试过这个吗?

protected override void OnStartup(StartupEventArgs e)
    {
        base.OnStartup(e);
        Database.SetInitializer<YourContext>(new DropCreateDatabaseIfModelChanges<YourContext>());
于 2012-09-08T11:04:29.077 回答
0

如果您希望实体框架在您更改模型架构时自动删除并重新生成数据库,请使用数据迁移。

有关详细信息,请参阅文档:http: //msdn.microsoft.com/en-us/data/jj591621.aspx

于 2015-08-26T20:20:45.080 回答