【问题标题】:mySql and .net desktop applicationsmySql 和 .net 桌面应用程序
【发布时间】:2012-04-09 02:23:23
【问题描述】:

在做了一些研究之后,我仍然不确定将 mysql 与 .net 桌面应用程序一起使用是否是正确的选择。大多数 mysql 教程都是用 php 解释的,并提到这个 DB 主要用于 Web 应用程序,但 SQL Server 替代方案要么是大小有限的(快速版本),要么是相当昂贵的。 我尝试了这个不错的教程:http://weblogs.asp.net/gunnarpeipman/archive/2010/12/09/getting-mysql-work-with-entity-framework-4-0.aspx 并创建了一个小型 WPF + Entity 框架应用程序,它看起来运行良好,但如果有更多经验的人能给我一些建议,我会很高兴。

谢谢。

【问题讨论】:

    标签: .net mysql database


    【解决方案1】:

    当您说“桌面应用程序”时,您的意思是数据库对应用程序的一个实例是“私有的”,还是有多个应用程序实例与同一个数据库“通信”(可能通过网络)?

    如果前者是这种情况,那么你真正需要的是一个“嵌入式”数据库。有多种选择,包括:

    当然,在这种情况下,您也可以使用客户端-服务器 DBMS,但您必须考虑这是否对您的需求“过于强大”,并给您的客户带来不必要的管理负担。

    如果是后者,那么你肯定需要一个“真正的”客户端-服务器 DBMS。

    【讨论】:

    • 感谢您的回复,我的意思确实是客户端-服务器数据库。 MySQL 数据库是否支持这种情况?
    • @Yoav 是的,MySQL 支持客户端-服务器模型。请注意,每个 DBMS 都有其优点和缺点,MySQL 也不例外,因此在做出最终决定之前,您可能需要查看更多选项。一些免费客户端-服务器 DBMS:ProstgreSQL(apparently,它还支持 .NET 实体框架,如果这对你很重要的话)、Firebird、MS SQL Server Express、Oracle Express、DB2 Express-C .或者,甚至可以考虑使用“大型”商业 DBMS 之一。
    • 非常感谢 Branko,看来 PostgreSQL 将是我的首选。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-01
    • 1970-01-01
    • 2014-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多