如何更新创建为"来自datebase的Code First"的EF模型?
我没有.edmx文件(只有一个.cs).如何更新它而不删除它并创建一个新的?
使用Entity框架代码第一种方法,您不需要.edmx文件,而是需要定义从System.Data.Entity.DbContext类派生的类.
下面是一个作为数据存储库的示例类.
public class MusicStoreEntities : DbContext { public DbSetUsers{ get; set; } public DbSet Products{ get; set; } }
现在更新模型类时.您需要首先使用 程序包管理器控制台中的" 启用 - 迁移"命令启用迁移.此命令已将Migrations文件夹添加到项目中.
现在,您需要在模型类中进行任何更改后运行以下命令.
程序包管理器控制台中的Update-Database -Verbose命令.
此逗号将相应地运行迁移和更新数据库.
有关更多详细信息,请参阅https://msdn.microsoft.com/en-us/data/jj591621.aspx