小编Bin*_*nod的帖子

动态linq建筑表达

我需要为动态搜索创建一个动态linq表达式.基本搜索工作正常,但无法使用集合.我能够获得该书的标题和作者,但未能获得所需的页面标题.我在行中获得了异常"left11 = Expression.Property(page1,"Heading");" . 我认为我构建的表达式无法识别List.怎么可能这样呢? 请参阅以下代码和stacktrace异常.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Linq.Expressions;
using System.Text;
using System.Threading.Tasks;

namespace XMLStorageAndFilter
{
public class Books
{
    public Books()
    {
        Page = new List<Page>();
    }
    public string Title { get; set; }
    public Author Author { get; set; }
    public List<Page> Page { get; set; }
}
public class Author
{
    public string FirstName { get; set; }
}
public class Page
{
    public string Heading { get; set; }
} …
Run Code Online (Sandbox Code Playgroud)

c# linq dynamic-linq query-builder

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

c# ×1

dynamic-linq ×1

linq ×1

query-builder ×1