Entity Framework 能否用mysql?

doom4j 2012-07-13 11:10:01
Entity Framework 能否用mysql?

看到的例子都是sqlserver,mysql能用?
...全文
602 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
wpefeg 2013-10-23
  • 打赏
  • 举报
回复
提示 No Entity Framework provider found for the ADO.NET provider with invariant name 'MySql.Data.MySqlClient'. Make sure the provider is registered in the 'entityFramework' section of the application config file.
myhope88 2013-10-23
  • 打赏
  • 举报
回复
可以支持吧,装一下相关数据库驱动就行了
u011055410 2013-10-22
  • 打赏
  • 举报
回复
感谢,留下备用。
焚寂 2012-07-13
  • 打赏
  • 举报
回复
还有一点很重要的是,一定要将两个程序集文件 MySql.Data.dll 和 MySql.Data.Entity.dll 拷贝到你项目的bin目录下。当然如果你已经安装到服务器或客户机的GAC里了,bin目录里的这俩文件就可有可无了。
焚寂 2012-07-13
  • 打赏
  • 举报
回复
我的项目里使用 Code First 没问题,使用的是Oracle官方的驱动 MySql Connector.Net 6.5.4
顺便附上Web.config供你参考吧:


<add name="MySqlConnectionString" connectionString="Server=<服务器名或IP>;Port=<服务端口,默认3306>;SqlServerMode=true;User Id=<用户名>;Password=<密码>;Database=<你的数据库名>;CharSet=utf8" providerName="MySql.Data.MySqlClient" />
</connectionStrings>

<system.data>
<DbProviderFactories>
<remove invariant="MySql.Data.MySqlClient" />
<!--注册 MySQL 提供程序-->
<add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description="MySQL Data Provider for .Net" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.5.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
</DbProviderFactories>
</system.data>
polarissky 2012-07-13
  • 打赏
  • 举报
回复
官方好像支持了
手抓宝 2012-07-13
  • 打赏
  • 举报
回复
吴老大提供的博文里好像也没提部署的事儿。。
手抓宝 2012-07-13
  • 打赏
  • 举报
回复
mysql-connector-net的确可以被用在EF中,实际上是这个插件为EF提供了一个MySQL Provider,这样就可以在EDMX模型的UI界面中映射或设计数据库。

但是有个问题是部署的时候,制作安装包时无论包含或注册哪些和mysql相关的dll或注册信息,貌似都不起作用,比如安装mysql-connector-net产生的MySQL.Data.dll这类的dll,都不起作用,网上相关解决方案很少,而且大部分都是E文,看不懂,最后索性把mysql-connector-net.msi打到安装包里,安装项目前先把它装了,才好用。
以上是我上一个项目实际遇到的情况。
webdiyer 2012-07-13
  • 打赏
  • 举报
回复
本身不支持,但听说有第三方组件可以:http://www.mysql.com/downloads/connector/net

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧