[Entity Framework] MySQL @ Entity Framework 6

原文 [Entity Framework] MySQL @ Entity Framework 6

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

安装元件

在设定档加入Provider



安装元件

从NuGet安装MySql.Data.Entities

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

接下来加入MySQL的Model

无法使用EF6



在设定档加入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



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

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

 

时间: 2024-10-01 05:50:44

[Entity Framework] MySQL @ Entity Framework 6的相关文章

关于MySql entity framework 6 执行like查询问题解决方案

原文:关于MySql entity framework 6 执行like查询问题解决方案 本人不善于言辞,直接开门见山 环境:EF6.0.0.0+MySQL Server5.6+MySqlConnector6.9.5.0 问题点如下: 1 var username = "admin"; 2 var lst = userService.GetQuery().Where(p => p.UserName.Contains(username)); 3 foreach (var user

.NET Framework与.NET Framework SDK有什么不同?

很多新手也学了很长时间的.NET,但对于这.NET Framework与.NET Framework SDK到底有什么区别可能还是不太清楚,本人也是借别人的话重新阐述一下,希望可以给新手提供帮助. .NET Framework是微软开发的运行于老版本之上的.NET软件运行平台.只要安装了.NET Framework,则从Windows 98到Windows XP都可以运行.NET程序.它是一种新的软件运行平台,提供了.NET程序运行时支持和功能强大的类库.可以从微软网站免费下载,大概20多MB.

Drupal7使用Entity metadata wrappers (Entity API)教程

Drupal7如何使用Entity metadata wrappers (Entity API) 注:本文翻译自:https://www.drupal.org/documentation/entity-metadata-wrappers 由于英文水平有限,某些句子可能理解不是很到位,如有疑虑请自行查阅源文档. 使用wrapper包装类可以更容易的以一致的编程的方式获取和设置字段的值以及内容.举例来说,当我们需要从一个node节点中获取某个字段的值,以下这种方法是我们经常在drupal的实体中获取

entity framework-DataContractSerializer序列化Entity Framework

问题描述 DataContractSerializer序列化Entity Framework 不应为数据协定名称为"User_647F92716783A5137257C5DF6A549B91C08AA81A98B34D91681C3008710A8A1C:http://schemas.datacontract.org/2004/07/System.Data.Entity.DynamicProxies"的类型"System.Data.Entity.DynamicProxies.

添加完Parse.framework,Social.framework,Accounts.framework,Bolts.framework这几个框架后还是报错

问题描述 解决方案 删掉parse所有相关.parse只是demo用来显示头像的一个示范,一个解决方案,如果需要使用parse,请至其官网查看使用方法.在自己集成的时需要自己去实现头像和昵称的显示,并且维护在自己的服务器.常用的方案有http://docs.easemob.com/doku.p ... kname解决方案二:我也是这个问题,解决了没?

Entity Framework简介

原文:Entity Framework简介 前言 很久很久之前就想来好好的学习一下EF,一直也是各种理由导致一直也没有好好的开始,现在下定决心了,不管怎样一定要把这先走一遍,并且把自己学到的相关EF的知识进行记录,以备后用,也望广大博友们一起来学习,探讨. Entity FrameWork概述 Entity Framework(EF)是一个开源的"对象/关系映射(ORM:Object Relational Mapping)"框架,使应用程序可以使用一种"纯"的对象模

如何解决Entity Framework查询匿名对象后的跨域访问

在Entity Framework中,可以使用lambda表达式进行对数据的查询,而且可以将查询结果直接映射为对象或者对象列表,这极大的提高的开发速度,并且使数据层的数据更加方便处理和传递.但是很多时候,我们不需要把整个表的字段都查出来,如果我们直接把整个数据实体查询出来,就极大的影响了性能,所以我们需要通过查询匿名对象或者已经定义的方式,对数据库进行查询: 1.实例使用的数据实体类: publicclass Category {publicint Id { get; set; }publics

使用NuGet助您玩转代码生成数据:Entity Framework 之Code First

在Code First中,编写完代码并运行之后,我们的Model会同步到Db中,但是往往我们 需要的是编写完Model就生成数据库,而不是等UI部分完成并运行之后才看到数据库,借助NuGet程序包管理器 可以让我们即时完成Code=>DB. 准备:1.本人开发工具为VS2012,使用的是.NET Framework 4.5 (EF5): 2.然后确保已在VS扩展中安装了最新的"NuGet程序包管理器": 3.常用的三行 NuGet用于EF命令(当然可以直接用命令"get

Generic repository pattern and Unit of work with Entity framework

 原文 Generic repository pattern and Unit of work with Entity framework            Repository pattern is an abstraction layer between your business logic layer and data access layer. This abstract layer contains methods to server data from data layer t