如何将IQueryable表达式树转换为Lambda

时间:2010-06-12 10:24:49

标签: c# lambda

如何将IQueryable Expression树转换为Expression<Func<T,bool>>表达式。

IQueryable<Book> Books;

var query = Books.Where(p => p.Author.AuthorId == 5);

Expression<Func<Book, bool>> expression = ?????

2 个答案:

答案 0 :(得分:3)

您使用IQueryable.Expression属性访问 IQueryable 的表达式树。

答案 1 :(得分:2)

Expression<Func<Book, bool>> expression = p => p.Author.AuthorId == 5;