[英]Using Entity Framework 6 with MySQL
我一直在嘗試連接到RaspberryPI上托管的MySQL數據庫,但我遇到了很多麻煩,想在繼續之前先知道是否有可能。
我想以與SQL Server從數據庫創建實體相同的方式在Visual Studio 2013上使用.Net的Entity Framework 6。 首先這可能嗎?
到目前為止,我有兩個問題:
首先,即使我擁有允許任何IP且具有最大特權的用戶,我也能夠連接到本地副本上的MySQL數據庫,但無法連接到Raspberry Pi上的MySQL數據庫(我通過LAN連接)。
我的第二個問題是,一旦我訪問並選擇了數據庫,就會收到此錯誤,這使我認為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.