EF架构~migration对mysql数据库的迁移

Posted 敢于对过去告一个段落,才有信心掀开新的篇章!

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EF架构~migration对mysql数据库的迁移相关的知识,希望对你有一定的参考价值。

回到目录

ef这个orm工具确实强大,无论在实体建模还是在实体关系上,都发挥的很出色,而最近的code first针对数据库变更的使用更让我眼前一亮,先不说对sqlserver的支持,因为mssql本身就是微软的,我们主要看一下它对mysql的数据变更的支持!

数据上下文的变更:add-migration init

mysql出现错误:

这是因为你的数据上下文没有添加mysql迁移的特性,因为默认是sqlserver,呵呵 

   /// <summary>
    /// LindDb这个数据库的上下文对象
    /// </summary>
    [DbConfigurationType(typeof(MySql.Data.Entity.MySqlEFConfiguration))]
    public partial class ERPContext : DbContext
  {}

添加我们对上下文添加这个数据库类型的特性之后,我们的变更就和之前的mssql一样了!

感谢各位的阅读!

知识在于积累!

回到目录

 

以上是关于EF架构~migration对mysql数据库的迁移的主要内容,如果未能解决你的问题,请参考以下文章

EF Core 数据库迁移(Migration)

EF架构~codeFirst从初始化到数据库迁移

ABP Framework:移除 EF Core Migrations 项目,统一数据上下文

EF命令行工具 migrate.exe 进行Code First更新数据库,6.3+使用ef6.exe

ef6 code first,对已有数据库如何执行迁移

EF Migrations