linq - 使用动态 Linq Entity Framework 查询引发的奇怪异常

标签 linq entity-framework dynamic-linq

我有一个画廊 Entity Framework 类,我正在尝试使用 ScottGu 博客上发布的 Dynamic Linq 库来查询实体集。 失败的代码行如下:

return context.Galleries.OrderBy(sidx + " " + sord).Skip(page * rows).Take(rows).ToList();

sidx=="Name"和 sord=="desc"。

Gallery 对象确实有一个名为“Name”的属性。但是,当执行时,我得到以下异常:

'Title' could not be resolved in the current scope or context. Make sure that all referenced variables are in scope, that required schemas are loaded, and that namespaces are referenced correctly., near simple identifier, line 6, column 1.

有人知道这是什么意思吗?

最佳答案

“it”别名是问题所在,所以下面的代码应该可以工作:

将您的过滤器字段名称 Title 前缀为 it.Title

我在这里找到了答案.. http://challenge-me.ws/?tag=/Exceptions

关于linq - 使用动态 Linq Entity Framework 查询引发的奇怪异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1180487/

相关文章:

c# - 如何在 Visual Studio 2015 中添加 EntityObject 生成器?

c# - 重新排序序列的最简单方法

c# - LINQ:链 ID 从一行到另一行

c# - LINQ GroupBy 不对结果进行分组

c# - 将 Entity Framework 类型传递给泛型方法

c# - 我应该始终在 N 层 MVC 应用程序中使用 AsNoTracking 吗?

c# - LINQ 动态查询库设置

c# - 如何使用 ValueInjecter 根据扁平化属性的名称查找源属性

c# - 动态 LINQ GroupBy 多列

linq - Entity Framework /Linq - groupby 和having 子句