自从我开始在我的项目中使用POCO以来,我一直在查询引用查询中其他实体的数据的问题。令人讨厌的部分是在LINQPad上尝试相同的查询效果很好。
例如,下面的esql查询:
SELECT VALUE TOP(1) a.AccountUrl FROM AppEntities.Accounts AS a WHERE EXISTS(SELECT VALUE u FROM a.Users AS u WHERE u.Username=@username)
尝试从我的应用程序执行时抛出跟随错误。
用户'不是当前加载的模式中“DelightModel.Account”类型的成员。近简单标识符,第1行,第104列。
我在LINQPad上尝试了与我的Web应用程序引用的相同的dll(存储库库)相同的查询,并且它有效。更改查询以返回没有投影的完整实体(下面的示例)也没有问题。
SELECT VALUE TOP(1) a FROM AppEntities.Accounts AS a WHERE EXISTS(SELECT VALUE u FROM a.Users AS u WHERE u.Username=@username)
以上查询适用于我的应用程序。
这是一个错误还是我做错了什么?
请帮助我指出正确的方向。感谢。