C# .net核心2.0,不支持函数GetSchema(“表”)

C# .net核心2.0,不支持函数GetSchema(“表”),c#,mysql,.net,ado.net,C#,Mysql,.net,Ado.net,未处理的异常:System.ArgumentException:无效集合 名称参数名称:位于的collectionName MySqlConnector.Core.SchemaProvider.GetSchemaString collectionName中的 C:\projects\mysqlconnector\src\mysqlconnector\Core\SchemaProvider.cs:line 二十八 但是函数GetSchemaTables是支持的:(GetSchema)它只支持完整的

未处理的异常:System.ArgumentException:无效集合 名称参数名称:位于的collectionName MySqlConnector.Core.SchemaProvider.GetSchemaString collectionName中的 C:\projects\mysqlconnector\src\mysqlconnector\Core\SchemaProvider.cs:line 二十八

但是函数GetSchemaTables是支持的:(GetSchema)它只支持完整的.NET Framework、.NET Core 2.0及更高版本,或.NET标准2.0或更高版本


如果net core 2.0不支持函数GetSchemaTables?还有其他方法吗?非常感谢

您可能正在使用。如果是这样的话,您会遇到连接器/NET或dotConnect Express for MySQL Devart支持的所有模式在该连接器中都不受支持的情况

如果需要,您需要切换连接器或打开PR以添加功能。

您需要添加依赖项
MySqlConnection conn = new MySqlConnection(ConnectionString);
conn.Open(); 
var schema = conn.GetSchema("Tables");