1

自从我开始在我的项目中使用 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)

上述查询适用于我的应用程序。

这是一个错误还是我做错了什么?

请帮我指出正确的方向。谢谢。

4

0 回答 0