我有一个工作的控制台应用程序,它具有一整套与远程mysql数据库通信的功能(它们都是使用Linq表达式构建的!)。 在检查代码在控制台中运行良好后,我创建了一个PCL跨平台应用程序并安装了必要的软件包(MySql,EF6和其他软件包)。
将代码移动到PCL之后,我看到我的一些Linq代码下面有一些曲线:(Where,FirstOrDefault,SingleOrDefaultAsync等)我的意思是,什么? 通过对intellisense的快速检查,我发现我现在只有基本的Linq功能,如添加,删除和其他一些功能。 我不想再使用context.users.SqlQuery(“这里的一些Sql代码”)重写我的代码! 我读了其他帖子,他们写信检查代码是否使用了System.Linq,我做了!正如我所说,数据库代码是在控制台应用程序中工作的代码的精确副本。
当我将鼠标悬停在波浪线上时,我得到:
对IListSource类型的引用声称它是在System中定义的,但无法找到它!