OracleASP.NET Entity Framework with MySql服务器发布环境布置

  首先,.net应该自带Entity Framework,所以服务器如果出指向承诺版本的.net
Framework就OK!

  我们于付出条件遭到一般会直接使用edmx来管理应用程序与数据库的相互操作,所有与数据库相关的操作都交由EF来操作,开发人员会用关爱点移到应用层,更多关心程序工作者的开发。我们掌握,VS默认只提供了有些数据库对应之驱动程序,如SQL
Server,Excel,Access,Oracle等,MySql没有相应之驱动程序。那么,在Visual
Studio中开基于MySql数据库的ASP.NET应用程序前,下面这些家伙要程序集是得的。

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

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

  这里来同等首文章讲述了片为主用法http://www.cnblogs.com/wintersun/archive/2010/12/12/1903861.html

  有矣驱动程序之后,Entity
Framework便得以利用相应的Provider连接上MySql数据库,然后自动生成对应之实业类以及数据库操作的主意。

  2. MySql for Visual Studio – 可选。该工具提供对Visual
Studio的扩大。还记我们怎么当VS中总是SQL
Server数据库然后直接指向中间的发明、存储过程相当对象进行编辑改么?有矣MySql for
Visual
Studio这个家伙之后,你便可当VS中连MySql数据库并时刻查看中的数量、表等各种对象,并得以开展改动。官方站点有供下载http://www.mysql.com/why-mysql/windows/visualstudio/

  3. MySql Front
可选。一个MySql数据库开发的客户端工具,支持可视化的操作界面,使得对MySql数据库的各种操作变得好。这里是下载的地方http://www.mysqlfront.de/。当然,你可以应用其他一个您熟悉的客户端工具。

  好了!你本一度怀有开发环境的有必要项,在本机你得像开发普通的数据库应用程序一样开始编制代码,因为来EF的支撑,对数据库的操作非常简单!有关Entity
Framework的有的着力用法及介绍,可以翻此http://www.entityframeworktutorial.net/EntityFramework-Architecture.aspx

  不过当劳务器端,情况小有接触不同!有时光我们不容许当服务器上一直装MySql
Connector,发布以服务器上的次序由缺乏MySql对应之数据库驱动程序而通常会报unable
to find the requested .Net Framework Data
Provider的谬误。如何缓解者问题也?其实,MySql
Connector的安为只是是于本机注册了几只.net程序集而已,我们拿里面使用的次序集直接引用到工程里,然后以那个设置为Copy
Local = true即可。下面三只次集是必的:

Oracle 1

  你可由本机已装之Assembly文件夹着找到她,下面是从自己本地找到的附和程序集文件夹地址。

Oracle 2

  进行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>

   确保服务器上安装的.net Framework已带有你所利用的Entify
Framework版本,然后程序应该会正常运作。

 

相关资源:

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

Using MySQL with Entity
Framework

相关文章