C# MySQL等价于MS SQL代码

C# MySQL等价于MS SQL代码,c#,mysql,sql-server,C#,Mysql,Sql Server,我使用MS SQL编写了项目的这一部分: selectCommand.CommandText = "SELECT * FROM Table1"; var data_ar = selectCommand.ExecuteReader().Select(r => new { Value1 = r["Value1"].ToString(), Value2 = r["Value2

我使用MS SQL编写了项目的这一部分:

 selectCommand.CommandText = "SELECT * FROM Table1";
        var data_ar = selectCommand.ExecuteReader().Select(r =>
           new
           {
               Value1 = r["Value1"].ToString(),
               Value2 = r["Value2"].ToString(),
           })
           .ToList();

如何更改此代码以使其与MySqlConnection而不是SqlConnection一起工作?

要使用类似于此代码的MySQL,您需要一个用于与MySQL服务器交互的nuget包。我已经用了7年了


所有代码都将是相同的,只是名称空间和类将被更改。所有这些都带有前缀“My”

那么,安装该软件包后我应该做什么呢?@Dan使用Mysql.Data.Client,然后开始使用诸如MySQLConnection、MySQLCommand、MySQLDatareader之类的类。所有这些都将与SQL server相同,但前缀为“My”ok,我使用了MySql.Data.MySqlClient,但我在selectCommand.ExecuteReader()上仍然有错误。Select:“MySqlDataReader不包含“Select”的定义。@Dan yup,MySql中会缺少很多东西。有关常见代码,请参阅