我在這裏打開一個主題的討論,我找不到任何可以稱爲最終答案的答案:MySQL和.NET。如何連接到.NET框架內的MySQL數據庫?
雖然我知道有很多方法可以使這種連接,我試圖找到每種方法的優缺點列表。
自從我的項目開始以來,我一直在使用ADO.NET和MySQL NETconnector,並且當數據庫是新的並且沒有很多記錄時一切正常。但是現在我面臨着記錄數量呈指數增長的情況,並且我發現了另一種查詢數據庫的方式,即ODBC連接器。使用ADO.NET + NETConnector解決方案我有我的O/RM,並且不必寫我的查詢,而ODBC現在使我的代碼看起來很糟糕(因爲我沒有完全切換到ODBC,我有Linq查詢和純SQL在我的代碼中查詢)。
有什麼解決方案(免費或不是)我可以同時擁有O/RM而無需自己編寫SQL查詢和ODBC的速度?
@Bruno - 這聽起來不像ADO.NET的問題。這聽起來更像是一個數據庫問題。你有你的表正確索引?嘗試直接從MySQL前端運行相同的查詢,看看速度是否仍然是問題 – Icemanind
這正是我正在做的,它工作正常,但隨着我的數據庫增長,它變得越來越慢(這是有點顯而易見),而ODBC速度不會以這麼大的速度下降。 –
它不是一個問題,這是問題所在。 –