EF操作MySql

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EF操作MySql相关的知识,希望对你有一定的参考价值。

EF的CodeFrist操作mysql的提前准备:

1.安装两个包:MySql.Data和MySql.Data.Entity,在VS中程序包管理器中添加2个包。(备注需要的VS2015,并且EF6支持);

2.安装MySql,并且配置好角色和权限,最好能够安装Navicat Premium方便查看和管理。

准备好之后,只需要再原来的EF操作sqlServce基础上面进行修改:

1.修改配置连接符

<add name="DefaultConnection" connectionString="data source=.; Initial Catalog=xxoo; uid=xxoo; pwd=xxoo" providerName="MySql.Data.MySqlClient" />

记住类型是MySql.Data.MySqlClient

2.在上下文操作配置数据源类型

/// <summary>
    /// 数据集配置类
    /// </summary>
    [DbConfigurationType(typeof(MySqlEFConfiguration))]
    public sealed class DBContextHelper : DbContext {}

 

以上是关于EF操作MySql的主要内容,如果未能解决你的问题,请参考以下文章

EF操作MySql

EF6 自定义迁移表名

ef core操作mysql

.NET Entity Framework(EF)使用SqlQuery直接操作SQL查询语句或者执行过程

EF 开始的片段时有问题 具有潜在运行时冲突

DotnetCore之旅(4-1)---使用EF操作Mysql数据库