2012-04-08 109 views
0

做了一些研究,我真不知道如果用mysql和.NET桌面應用程序是正確的選擇之後。大多數有關mysql的教程都用php進行了解釋,並提到這個數據庫主要用於Web應用程序,但SQL服務器的選擇是大小限制的(快速版本)或相當昂貴。 我想這很好的教程:http://weblogs.asp.net/gunnarpeipman/archive/2010/12/09/getting-mysql-work-with-entity-framework-4-0.aspx,並創建了一個似乎工作不錯的小WPF +實體框架應用程序,但我會很高興,如果有人在此更多的經驗可以給我一些建議。MySQL和.NET桌面應用程序

謝謝。

回答

1

當你說「桌面應用程序」,你的意思是,數據庫是「私人」的應用程序的一個實例,或者說有幾個應用實例「說話」到同一個數據庫(可能通過網絡)?

如果是這種情況,你真正需要的是一個「嵌入式」數據庫。有幾個選項,包括:

你當然也可以在場景中使用客戶端 - 服務器DBMS,但是你必須要考慮這是否可能是「太強大」您的需求,並把不必要的行政負擔你的客戶。

如果後者是這種情況,那麼您肯定需要一個「真正的」客戶端服務器DBMS。

+0

感謝您的回覆,我的意思確實是這樣的客戶端 - 服務器數據庫。 MySQL DB是否支持這種情況? – Yoav 2012-04-08 20:51:41

+0

@Yoav是的,MySQL支持客戶端 - 服務器模型。請注意,每個數據庫管理系統都有其優點和缺點,MySQL也不例外,因此在做出最終決定之前,您可能需要查看更多選項。一些**免費**客戶端服務器DBMSes:ProstgreSQL([顯然](http://stackoverflow.com/a/2585434/533120),它也支持.NET實體框架,如果這對你很重要),Firebird, MS SQL Server Express,Oracle Express,DB2 Express-C。或者,甚至考慮一個「大型」商業DBMS。 – 2012-04-08 23:08:17

+0

非常感謝Branko,看起來像PostgreSQL將是我的首選。 – Yoav 2012-04-09 10:40:57