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

         }

   )

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

你可能感兴趣的:(lambda)