在asp.net MVC中使用LINQ访问MYSQL数据库

在asp.net MVC中使用LINQ访问MYSQL数据库,mysql,linq-to-sql,model-view-controller,Mysql,Linq To Sql,Model View Controller,我想使用MYSQL数据库来访问mvc应用程序中的数据 我在web.config中使用的连接字符串是: 然后,我准备了一个模型、控制器和视图,用于访问和显示数据 我正在使用LINQ从数据库获取数据,但出现异常:“在建立与SQL Server的连接时发生了与网络相关或特定于实例的错误。找不到或无法访问该服务器。请验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。(提供程序:命名管道提供程序,错误:40-无法打开到SQL Server的连接) 我还安装了MYSQL连接器 请为我提

我想使用MYSQL数据库来访问mvc应用程序中的数据

我在web.config中使用的连接字符串是:

然后,我准备了一个模型、控制器和视图,用于访问和显示数据

我正在使用LINQ从数据库获取数据,但出现异常:“在建立与SQL Server的连接时发生了与网络相关或特定于实例的错误。找不到或无法访问该服务器。请验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。(提供程序:命名管道提供程序,错误:40-无法打开到SQL Server的连接)

我还安装了MYSQL连接器

请为我提供在MVC应用程序中使用MYSQL和LINQ访问数据的解决方案


提前感谢。

您不能使用LINQ to SQL。您应该使用实体框架。 Linq to SQL仅适用于MS SQL。 使用EF处理任何其他数据库,然后可以使用LINQ到EF

Linq到SQL已经过时了

删除我以前的答案…我把你的问题读作LINQPad,不知道为什么


简而言之,找一个第三方提供商,我不能为其他人说话,但devart针对Oracle的dotConnect对我们非常有效:。

您可以使用NHibernate和Linq来连接NHibernate,这样您就不会与数据库绑定

NHibernate文件


但是我想这取决于你需要多长时间来开发!

LinQ to Sql用于连接MsSql到LinQ。我们需要第三方软件来连接LinQ和MySql。 我可以在DbLinq的帮助下连接LinQ和Mysql 请参阅本网站


事实上,其他数据库也有LINQ To-****提供程序,还有很多第三方选项:我们正在使用他们的oracle LINQ To sql提供程序,效果很好,很有趣,但它们有多好?您有什么问题吗?我们遇到了一些问题,但支持令人震惊,通常只有几个小时的回复时间,一两周的构建时间如果这是一个bug,我会进行修复。我不能和其他提供商说话,我们有一个使用了devart,但我认为4个开发人员的价格是550美元左右,不涉及服务器许可…很容易就值这个钱好吧,但如果他想开箱即用,免费解决方案EF是一条路。如果他有额外的钱可以花,那么天空是任何实验的极限。Pl请为链接提供一些上下文(请参阅)