'MySqlConnection' 类型存在于 'MySql.Data.CF' 和 'MySql.Data' 中

The type 'MySqlConnection' exists in both 'MySql.Data.CF' and in 'MySql.Data'

我目前正在处理 Xamarin IOS 项目。在这个项目中,我需要 MySql 连接才能完成几个任务。

当我编写代码(下面的代码)时,程序抛出错误。

        using var connection = new MySqlConnection(connectionString); // C# 8!
        connection.Open();

        using var command = connection.CreateCommand();
        command.CommandText = "SELECT * FROM Users WHERE Username = 'jack'"; 

        using var reader = command.ExecuteReader();

程序抛出以下错误:

The type 'MySqlConnection' exists in both 'MySql.Data.CF, Version=6.9.5.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d, Retargetable=Yes' and 'MySql.Data, Version=8.0.25.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' (CS0433) (firstios)

我的数据包文件夹中没有 'MySql.Data.CF',它不包含在我正在处理的 .cs 文件夹中。

我通过删除 MySql.data 并将其替换为 MySqlConnector 解决了这个问题。