如何在不使用對話框的情況下在C#項目中為MySQL數據庫設置連接字符串?

.net c# datasource entity-framework mysql

注意:顯然,MySQL連接器安裝未在對話框中自動顯示以添加數據源的原因是因為 Visual 2008 Express Edition 不允許在Visual Studio IDE中進行“第三方集成”。因此,這使得手動設置數據源變得更加重要,因為MySQL連接器中的集成工具不存在。


我的目標是使用Entity Framework(ADO.NET實體數據模型)建立與MySQL數據庫的連接。我對所有的嚮導和對話框感到沮喪,我仍然無法找到我正在尋找的東西。

這就是我到目前為止所做的:我剛剛在我的機器上安裝了MySQL .NET Connector v6.1.3(據我所知,它已正確安裝。它出現在控制面板的“添加/刪除程序”中)。在Visual Studio(帶有SP1的實體框架版本的Visual C#2008 Express Edition SP1)中,單擊以添加對項目的引用,單擊“ADO.NET實體數據模型”,這會將我帶到一個屏幕,詢問“該模型應該包含什麼?“我選擇“從數據庫生成”,然後單擊“下一步”。

這個屏幕問我應該使用哪種數據連接。我點擊“新建連接”並獲得如下所示的屏幕:

我剛剛安裝的ADO.NET MySQL Connector的選項在哪裡?

我知道在哪裡可以找到 MySQL 的連接字符串 ,但我無法弄清楚如何將它放入我的應用程序以便Visual Studio識別它,使用ADO.NET連接器,並允許我選擇該連接來創建實體模型。如何實現這一目標?

一般承認的答案

使用app.config(或web.config)文件添加條目。確保使用MySQL提供程序正確指定provider =屬性。


熱門答案

Visual C#2008 Express Edition SP1中不支持第三方擴展。

Dan Fernandez在這篇博文中提到了這一點

關於快遞和專業版之間的區別的更多信息,請點擊這裡在Visual Studio 2008產品對比文章。



Related

許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因