• Entity Framework Code First数据库自动更新


    EF的Code First方式允许你先写Model,再通过Model生成数据库和表。

    具体步骤如下:

    1、建项目

    2、在model文件夹中,添加一个派生自DbContext的类,和一些Model类。

    3、修改web.Config中的连接字符串。

    4、生成基架Controller。

    这样就可以生成数据库和表。

    但实际开发中难免会修改模型和派生的Context,修改后再次运行会出现异常,提示“支持“MyContext”上下文的模型已在数据库创建后发生更改。请考虑使用 Code First 迁移更新数据库”异常。

    可以通过如下步骤更新数据库,消除上述异常:

    1、在项目的“程序包管理控制台"窗口,输入”enable-migrations",回车,导致在项目中生成一个“Migrations"文件夹,其中包含两个.cs类。

    2、在1中生成的Configuration.cs中修改构造函数中代码为:”AutomaticMigrationsEnabled = true;“

    3、保存修改后,在“程序包管理控制台"中输入”update-database",回车,再次运行即可。

  • 相关阅读:
    LCSTS自动摘要数据集
    知识图谱问答-资料
    多轮对话管理系统Opendial
    关于自动摘要
    使用tatk构建对话代理
    android http协议
    web容器,servlet容器,模型驱动
    <s:property />
    linux下部署java web项目
    @ResultPath("/WEB-INF/jsp/project/")
  • 原文地址:https://www.cnblogs.com/mengtao/p/6165574.html
Copyright © 2020-2023  润新知