我要在这里就一个主题展开讨论,但我找不到任何足以称为最终答案的答案:MySQL 和 .NET。
虽然我知道有很多方法可以建立这种联系,但我正在尝试找出每种方法的优缺点列表。
自从我的项目开始以来,我一直在使用 ADO.NET 和 MySQL NETconnector,当数据库是新的并且没有很多记录时一切正常。但现在我面临着记录数量呈指数增长的情况,我找到了其他查询数据库的方法,即 ODBC 连接器。使用 ADO.NET + NETConnector 解决方案我有我的 O/RM 并且不必编写我的查询,而 ODBC 现在让我的代码看起来很糟糕(因为我没有完全切换到 ODBC,我有 Linq 查询和纯 SQL在我的代码中查询)。
是否有任何解决方案(免费或非免费)可以让我在不需要自己编写 SQL 查询的情况下同时拥有 O/RM 和 ODBC 的速度?
最佳答案
你应该做的是使用 MySQL ADO.NET Connector并以 stored procedures 的形式将查询存储在数据库中. MySQL 连接器 6.0 版也支持 The Entity Framework .如果您对使用 Entity Framework 感兴趣,请查看 this link其中描述了如何进行设置。
关于c# - 如何连接到 .NET 框架内的 MySQL 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6769263/