簡體   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