代码首先使用现有数据库迁移创建新表

时间:2014-07-27 17:51:07

标签: entity-framework

我有一个现有的数据库。我首先使用现有数据库中的代码。我可以使用add-migration和update database命令将新列添加到现有表中。

但是当我想使用类生成新表时,不会创建新表。 例如,我想创建一个新表LocaleResource.I已经创建了一个新类。 我已经解雇了添加迁移LocaleResourceClass然后更新了数据库命令。 但是没有新表正在创建。我正在使用Entity Framework 6.1。

请帮我怎么做。

1 个答案:

答案 0 :(得分:1)

为了创建迁移,您必须将新表添加到您的上下文中。

public virtual DbSet<LocalResource> LocalResources {get; set;}

否则迁移宏不知道您的新表。

如果您不确定它的创建位置,只需在项目中搜索DbSet