繁体   English   中英

结合使用实体框架6和MySQL

[英]Using Entity Framework 6 with MySQL

我一直在尝试连接到RaspberryPI上托管的MySQL数据库,但我遇到了很多麻烦,想在继续之前先知道是否有可能。

我想以与SQL Server从数据库创建实体相同的方式在Visual Studio 2013上使用.Net的Entity Framework 6。 首先这可能吗?

到目前为止,我有两个问题:

首先,即使我拥有允许任何IP且具有最大特权的用户,我也能够连接到本地副本上的MySQL数据库,但无法连接到Raspberry Pi上的MySQL数据库(我通过LAN连接)。

只能通过localhost登录

我的第二个问题是,一旦我访问并选择了数据库,就会收到此错误,这使我认为Entity Framework不支持MySQL:

实体错误

当用户输入密码时,我在登录本地MySQL实例时也遇到问题,这使我认为这也可能就是为什么我无法登录远程MySQL的原因?

您必须使用EF Provider才能一起使用MySQL和Entity Framework。 一些较旧的提供程序根本不使用EF,或者仅使用早期版本。

Connector.NET是“官方”解决方案: http : //dev.mysql.com/doc/connector-net/en/connector-net-entityframework60.html

Devart(DotConnect)中还有一些工具可能比MySQL Connector.NET更好。 我这样说的原因是,我的Oracle EF Provider(对于Oracle)不像Devart解决方案那样容易设置/维护。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM