我只需要一个用LINQ编写的TSQL语句的等价物。最好是在lambda语句中,但任何东西都可以。TSQL语句:
select *
from Table1 as t1
where t1.Column1 = a OR t1.Column2 = b
发布于 2014-08-21 13:23:30
就像其他C#代码一样,将||
用于OR
方法语法:
var query = db.Table1
.Where(r=> r.Column1 == a || r.Column2 == b);
查询语法:
var query = from r in db.Table1
where r.Column1 == a || r.Column2 == b
select r;
查询语法编译为方法语法。
请参阅:Query Syntax and Method Syntax in LINQ (C#)
介绍性语言集成查询( LINQ )文档中的大多数查询都是使用LINQ声明性查询语法编写的。但是,在编译代码时,必须将查询语法转换为.NET公共语言运行时的方法调用。
发布于 2021-03-13 16:29:26
这对我很有效。
新数据= ( IQueryable )noveltyOfPeriod;
var fillNoveltyData =新数据。其中(c => c.TypeDay != 2 || c.TypeDay == 8)。其中(c => c.EmployeeID == employeeID);
int DayNoSalary = (int)(from dataQueryVal in fillNoveltyData select dataQueryVal).Sum(e => e.Days);
https://stackoverflow.com/questions/25427485
复制