如何将asp.netcore3.0 netstandard2.1项目中的DbProviderFactories连接数据库方法改写为长尾?
- 内容介绍
- 文章标签
- 相关推荐
本文共计605个文字,预计阅读时间需要3分钟。
在 .NET Standard 2.0 中,System.Data.Common 包含 DbProviderFactories,但该类在 .NET Framework 中非常重要,因为它允许适配各种数据库客户端(如 SQL Server、MySQL、SQLite 等)创建数据库连接。
在.netstandard2.0时 System.Data.Common 这个包里并没有加入DbProviderFactories
DbProviderFactories类在.netframework中是非常重要的存在,依靠他可以适配各种数据库客户端(sqlserver、mysql、sqllite等)创建数据库连接。
现在 随着.netcore3.0的正式发布,已经实现了.netstandard2.1,并且在此版本中实现了 DbProviderFactories
现在可以像.netframework中一样愉快的使用
DbProviderFactory factory = DbProviderFactories.GetFactory("MySql.Data.MySqlClient");
但是如果直接这么写代码的话就会报错
System.ArgumentException:“The specified invariant name ‘MySql.Data.MySqlClient‘ wasn‘t found in the list of registered .NET Data Providers.”
NET Core的数据库连接与.NET Framework略有不同。
本文共计605个文字,预计阅读时间需要3分钟。
在 .NET Standard 2.0 中,System.Data.Common 包含 DbProviderFactories,但该类在 .NET Framework 中非常重要,因为它允许适配各种数据库客户端(如 SQL Server、MySQL、SQLite 等)创建数据库连接。
在.netstandard2.0时 System.Data.Common 这个包里并没有加入DbProviderFactories
DbProviderFactories类在.netframework中是非常重要的存在,依靠他可以适配各种数据库客户端(sqlserver、mysql、sqllite等)创建数据库连接。
现在 随着.netcore3.0的正式发布,已经实现了.netstandard2.1,并且在此版本中实现了 DbProviderFactories
现在可以像.netframework中一样愉快的使用
DbProviderFactory factory = DbProviderFactories.GetFactory("MySql.Data.MySqlClient");
但是如果直接这么写代码的话就会报错
System.ArgumentException:“The specified invariant name ‘MySql.Data.MySqlClient‘ wasn‘t found in the list of registered .NET Data Providers.”
NET Core的数据库连接与.NET Framework略有不同。

