我正在使用Pomelo.EntityFrameworkCore.MySql
,这取决于MySqlConnector
. 我没有MySqlConnector
在我的.csproj
文件中明确引用,该项目似乎编译和运行良好。
但是,我不确定不MySqlConnector
从我的项目中明确引用是否有任何缺点?
我的项目是一个使用 WPF 的 .NET 5.0 桌面应用程序。
我正在使用Pomelo.EntityFrameworkCore.MySql
,这取决于MySqlConnector
. 我没有MySqlConnector
在我的.csproj
文件中明确引用,该项目似乎编译和运行良好。
但是,我不确定不MySqlConnector
从我的项目中明确引用是否有任何缺点?
我的项目是一个使用 WPF 的 .NET 5.0 桌面应用程序。
包Pomelo.EntityFrameworkCore.MySql
自动MySqlConnector
隐式引用,因为它依赖于它。
因此,只要您不想在代码中使用任何特定的 ADO.NETMySqlConnector
功能(如MySqlConnection
或)并且只想使用 EF Core,则无需显式引用该包MySqlCommand
。MySqlConnectionStringBuilder
如果你的项目需要显式引用MySqlConnector
,你会得到一个编译时错误,告诉你这个。因此,除非您遇到这样的错误,否则一切都很好。
验证库是否确实被使用的一种简单方法是查看您的.\bin\Debug
目录,在MySqlConnector.dll
您编译项目后应该在该目录中。但是同样,如果您的项目使用Pomelo.EntityFrameworkCore.MySql
并已成功编译,那已经足够了。