0

我正在使用Pomelo.EntityFrameworkCore.MySql,这取决于MySqlConnector. 我没有MySqlConnector在我的.csproj文件中明确引用,该项目似乎编译和运行良好。

但是,我不确定不MySqlConnector从我的项目中明确引用是否有任何缺点?

我的项目是一个使用 WPF 的 .NET 5.0 桌面应用程序。

4

1 回答 1

0

Pomelo.EntityFrameworkCore.MySql自动MySqlConnector隐式引用,因为它依赖于它。

因此,只要您不想在代码中使用任何特定的 ADO.NETMySqlConnector功能(如MySqlConnection或)并且只想使用 EF Core,则无需显式引用该包MySqlCommandMySqlConnectionStringBuilder

如果你的项目需要显式引用MySqlConnector,你会得到一个编译时错误,告诉你这个。因此,除非您遇到这样的错误,否则一切都很好。

验证库是否确实被使用的一种简单方法是查看您的.\bin\Debug目录,在MySqlConnector.dll您编译项目后应该在该目录中。但是同样,如果您的项目使用Pomelo.EntityFrameworkCore.MySql并已成功编译,那已经足够了。

于 2020-11-21T19:04:28.117 回答