MySqlConnection conn = new MySqlConnection(ConnectionString);
conn.Open();
var schema = conn.GetSchema("Tables");
未处理的异常:System.ArgumentException:无效的集合 名称即可。参数名称:collectionName at 中的MySqlConnector.Core.SchemaProvider.GetSchema(String collectionName) C:\项目\ mysqlconnector的\ src \ MySqlConnector \核心\ SchemaProvider.cs:行 28
但是web page表示函数GetSchema(" Tables")是支持的:(GetSchema)它仅支持完整的.NET Framework,.NET Core 2.0及更高版本或.NET Standard 2.0或更高。
如果net core 2.0不支持函数GetSchema(" Tables")?还有其他方法吗?非常感谢
答案 0 :(得分:1)
看起来您可能正在使用MySqlConnector。如果是这样,您将遇到issue #375,并不是所有连接器支持Connector / NET或dotConnect Express for MySQL(Devart)支持的模式。
如果您需要它们,您需要切换连接器(或打开PR以添加该功能)。