c# - 如何在 ASP.NET MVC 3 应用程序中通过 Linq 查询 MySQL 数据库?

标签 c# mysql linq asp.net-mvc-3

我需要从我的 C# ASP.NET MVC 3 应用程序查询 MySQL 数据库,我认为最好通过 Linq 来完成。我不确定它是如何完成的,但我目前的印象是 Linq 直接支持 Microsoft SQL。那么如何在 ASP.NET MVC 3 上下文中(在 C# 中)通过 Linq 查询 MySQL?

编辑: 请注意,我绝对希望任何依赖项都可以使用 NuGet 安装,因为我当前的所有依赖项都是通过这种方式安装的。

最佳答案

您是对的,LINQ to SQL 适用于 SQL Server。然而,LINQ provider 机制是开放的,有一个名为 DBLinq 的 MySQL 版本:

http://www.mikeborozdin.com/post/LINQ-To-MySQL.aspx

您总是可以使用像 NHibernate 这样的 ORM 工具,它可以对付 MySQL。 NHibernate 然后拥有它自己的 LINQ 支持:

http://ayende.com/blog/4083/nhibernate-linq-1-0-released

关于c# - 如何在 ASP.NET MVC 3 应用程序中通过 Linq 查询 MySQL 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7080485/

相关文章:

c# - 如何为 ulong.Parse 调用发出 LDC_I8?

c# - 使用 PostMessage 发送 Unicode 字符

php - 将一些电子邮件包含在一个电子邮件中

php - Mysql Error 1071 指定的Key值太长

MySQL - 两个表和两个连接

c# - LINQ 方法链和粒度错误处理

c# - 如何在 ASP.Net 中检索上传文件的 "Last Modified Date"

c# - System.ValueType 理解

c# - Select * from TableName 的 Lambda 表达式

c# - Expression<Func<T,bool>> - 如何处理不明确的方法签名?