当前位置:  开发笔记 > 程序员 > 正文

如何更新创建为"来自datebase的Code First"的EF模型?

如何解决《如何更新创建为"来自datebase的CodeFirst"的EF模型?》经验,为你挑选了1个好方法。

如何更新创建为"来自datebase的Code First"的EF模型?

我没有.edmx文件(只有一个.cs).如何更新它而不删除它并创建一个新的?



1> 小智..:

使用Entity框架代码第一种方法,您不需要.edmx文件,而是需要定义从System.Data.Entity.DbContext类派生的类.

下面是一个作为数据存储库的示例类.

public class MusicStoreEntities : DbContext
{
    public DbSet Users{ get; set; }

    public DbSet Products{ get; set; }
}

现在更新模型类时.您需要首先使用 程序包管理器控制台中的" 启用 - 迁移"命令启用迁移.此命令已将Migrations文件夹添加到项目中.

现在,您需要在模型类中进行任何更改后运行以下命令.

程序包管理器控制台中的Update-Database -Verbose命令.

此逗号将相应地运行迁移和更新数据库.

有关更多详细信息,请参阅https://msdn.microsoft.com/en-us/data/jj591621.aspx

推荐阅读
小妖694_807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有