lambda表达式和ef的语句转化

这两者转化可以用linqpad进行转化,

首先推荐一个网站可以了解一下orderby的排序方式

http://www.csharpwin.com/csharpspace/614.shtml

然后下面有一个简单的实例

lambda:

from s in Info 
where s.Id>10 || s.Title==""
orderby s.Id descending
select new{s.Id,s.Title}

EF:

Info
   .Where (s => ((s.Id > 10) || (s.Title == "")))
   .OrderByDescending (s => s.Id)
   .Select (
      s => 
         new  
         {
            Id = s.Id, 
            Title = s.Title
         }
   )

里面包含了组合条件查询,逆向排序,以及只查几个列这几个语法。另外嵌套查询和联合查询不知道怎么写,还请大神指点

原文地址:https://www.cnblogs.com/llcdbk/p/4135374.html