一
1、http://dev.mysql.com/downloads/connector/ 先到这里下载
Connector/Net 10M左右。安装,然后重启VS
二
1、新建项目
2、在NuGet中搜索 EntityFramework ,点击安装。
3、在NuGet中搜索 MySql.Data.Entity.EF6 ,点击安装。
4、在.config文件加入以下
<entityFramework>
<providers>
<provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" />
</providers>
</entityFramework>
三、在项目添加 新建——数据——ADO.NET类型实体—从数据库生成— (因为第一步安装了mysql connector 所以可以看到 MYSQL选项)
测试
protected void Page_Load(object sender, EventArgs e)
{
zcldataEntities DB = new zcldataEntities();
string xx = DB.zcomalls.FirstOrDefault().ComCode;
Response.Write(xx);
}
结果如下,正常显示了~~打工告成。
附上WEB.CONFIG文件
<?xml version="1.0" encoding="utf-8"?>
<!--
有关如何配置 ASP.NET 应用程序的详细信息,请访问
http://go.microsoft.com/fwlink/?LinkId=169433
-->
<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>
<system.web>
<compilation debug="true" targetFramework="4.0"><assemblies><add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /></assemblies></compilation>
</system.web>
<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" />
</providers>
</entityFramework>
<connectionStrings>
<add name="zcldataEntities" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=MySql.Data.MySqlClient;provider connection string="server=xxxx;user id=xxx;password=xxx;persistsecurityinfo=True;database=xxx"" providerName="System.Data.EntityClient" />
</connectionStrings>
</configuration>