ASP.NET Entity Framework with MySql服务器揭橥环境布署

  你可以从本机已安装的Assembly文件夹中找到它们,上面是从我本地找到的应和程序集文件夹地址。

  有了驱动程序之后,Entity
Framework便足以利用相应的Provider连接上MySql数据库,然后自动生成对应的实体类和数据库操作的方法。

  大家在开发条件中貌似会直接使用edmx来管理应用程序与数据库的互相操作,全部与数据库相关的操作均交由EF来操作,开发人士会将关切点移到应用层,越多关怀程序工作方面的费用。大家驾驭,VS暗中认同只提供了有的数据库对应的驱动程序,如SQL
Server,Excel,Access,Oracle等,MySql没有相应的驱动程序。那么,在Visual
Studio中支出基于MySql数据库的ASP.NET应用程序前,下边那么些工具或程序集是急需的。

  3. MySql Front
可选。二个MySql数据库开发的客户端工具,协理可视化的操作界面,使得对MySql数据库的种种操作变得不难。那里是下载的地方http://www.mysqlfront.de/。当然,你可以运用别的贰个您熟识的客户端工具。

  2. MySql for Visual Studio – 可选。该工具提供对Visual
Studio的增添。还记得大家怎么着在VS中总是SQL
Server数据库然后径直对中间的表、存储进度等对象进行修改么?有了MySql for
Visual
Studio这一个工具之后,你就足以在VS中接二连三MySql数据库并时刻查看里面的数码、表等种种对象,并可以展开改动。官方站点有提供下载http://www.mysql.com/why-mysql/windows/visualstudio/

  首先,.net应该自带Entity Framework,所以服务器若是有对应版本的.net
Framework就OK!

Using MySQL with Entity Framework and ASP.NET MVC – Part
I

  好了!你今后曾经具有开发环境的具有须要项,在本机你可以像开发普通的数据库应用程序一样起首编制代码,因为有EF的接济,对数据库的操作非凡简单!有关Entity
Framework的局地着力用法和介绍,可以查阅那里http://www.entityframeworktutorial.net/EntityFramework-Architecture.aspx

  1. MySql Connector – 提供MySql数据库的驱动程序。

  这里有一篇作品描述了有的骨干用法http://www.cnblogs.com/wintersun/archive/2010/12/12/1903861.html

 

  然而在劳务器端,情形有些有点不一样!有时候我们无法在服务器上直接设置MySql
Connector,发布在服务器上的主次由于缺乏MySql对应的数据库驱动程序而普通会报unable
to find the requested .Net Framework Data
Provider的荒唐。怎样化解这些难题吧?其实,MySql
Connector的安装也只是是在本机注册了多少个.net程序集而已,大家将中间使用的主次集直接引用到工程里,然后将其设置为Copy
Local = true即可。上边七个程序集是必须的:

相关能源:

  安装包可以在MySql官网上找到http://dev.mysql.com/downloads/connector/net/6.0.html

   确保服务器上安装的.net Framework已盈盈你所利用的Entify
Framework版本,然后程序应该能健康运作。

Using MySQL with Entity
Framework

  举办References文件夹,找到相应的程序集,右键单击选拔属性,然后将Copy
Local改成True。然后,记住还须求在Web.config中添加下边的故事情节,本机开发的时候你恐怕不须求那一个设置项,所以在支付环境中你可以将它们诠释掉。

<system.data>
    <DbProviderFactories >
      <add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.6.5.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
    </DbProviderFactories>
  </system.data>

图片 1

图片 2

相关文章