[Entity Framework] MySQL @ Entity Framework 6

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 原文 [Entity Framework] MySQL @ Entity Framework 6 要让MySQL能够用EF6,我花了一点时间,在此记录一下 安装元件 在设定档加入Provider 安装元件 从NuGet安装MySql.

原文 [Entity Framework] MySQL @ Entity Framework 6

要让MySQL能够用EF6,我花了一点时间,在此记录一下

安装元件

在设定档加入Provider


安装元件

从NuGet安装MySql.Data.Entities

image

完成后,就会看到相关元件已经被加入到专案里

image

接下来加入MySQL的Model

image

image

image

image

无法使用EF6

image


在设定档加入Provider

这时需要在App.config/Web.Config加入以下Provider,然后按下存档

  < provider invariantName ="MySql.Data.MySqlClient" type ="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" ></ provider > 

完整设定档如下:

  <? xml version ="1.0" encoding ="utf-8" ? >
 < configuration >
   < configSections >
     <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
     < section name ="entityFramework" type ="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission ="false" />
   </ configSections >
   < startup >
     < supportedRuntime version ="v4.0" sku =".NETFramework,Version=v4.5" />
   </ startup >
   < entityFramework >
     < defaultConnectionFactory type ="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework" >
       < parameters >
         < parameter value ="v11.0" />
       </ parameters >
     </ defaultConnectionFactory >
     < providers >
       < provider invariantName ="System.Data.SqlClient" type ="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
       < provider invariantName ="MySql.Data.MySqlClient" type ="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" ></ provider >
     </ providers >
   </ entityFramework >
 </ configuration > 

这时候就可以加入MySQL Model

image


文章出自: http://www.dotblogs.com.tw/yc421206/archive/2014/03/14/144395.aspx

若有谬误,烦请告知,新手发帖请多包涵

 

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
打赏
0
0
0
0
216
分享
相关文章
Entity Framework 小知识(五)
Entity Framework 小知识(五)
161 0
Entity Framework 小知识(三)
Entity Framework 小知识(三)
175 0
Entity Framework 小知识(四)
Entity Framework 小知识(四)
162 0
Entity Framework 小知识(二)
Entity Framework 小知识(二)
202 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等