c# - 如何连接到 .NET 框架内的 MySQL 数据库?

标签 c# .net mysql performance odbc

我要在这里就一个主题展开讨论,但我找不到任何足以称为最终答案的答案: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/

相关文章:

c# - VS 2012 在代码中包含或链接图像

c# - 我是否可以在不创建控制台应用程序的情况下在单独的进程中运行 C# 代码?

c# - 大开关的替代品?

Mysql RAND() 函数基于其他一些值

mysql - 缩放自动增量

c# - 在 WPF 中,如何在保留键盘快捷键的同时右对齐菜单项?

c# - 来自后台 worker 的文本框文本?

mysql - 从数据库计算唯一用户

c# - 仅在 wpf 上显示 X 和最小化按钮

.net - 用户定义的 linq 过滤器