MySql.Data vs MySql.Data.CF

本文关键字:MySql Data CF vs | 更新日期: 2023-09-27 18:33:23

有些人可以解释库之间的区别:

MySql.Data and MySql.Data.CF.

它们可以在同一个 ASP.NET 网站项目中共存吗?

它们都包含相同的命名空间和类,这会导致歧义。

我们遇到过一些与MySQL通信仅使用MySql.Data的情况,并使用 MySql.Data.CF 抛出异常,反之亦然。

任何澄清都值得赞赏。

MySql.Data vs MySql.Data.CF

MySql.Data.CF命名空间适用于 MySql.Data 命名空间的紧凑框架版本。只有当你正在为Windows Phone或Windows Mobile(希望不再是Windows Mobile)进行开发时,你才应该使用它。

您的 bin 目录应该具有类似的结构:

MySql.Data.dll
MySql.Data.Entity.dll
MySql.Web.dll
MySql.VisualStudio.dll

在我使用 MySQL 的项目中,我只引用MySql.Data.dll而不是MySql.Data.CF.dll。尝试删除对MySql.Data.CF的引用,看看是否可以解决歧义。