Как перевестиТранслейтинг Sql для Linq
select *from
(
select EmployeeID,FirstName,LastName,Region from Employees where city
in ('London','Seattle')
)
x
where x.Region is not null
в Linq эквиваленте.
Я попытался (но нулевые значения также выбран)
LinqDBDataContext Context = new LinqDBDataContext();
var query = from emps in
(
from empls in Context.Employees
where empls.City == "London" || empls.City == "Seattle"
&& empls.Region != null
select new
{
FirstName = empls.FirstName,
LastName = empls.LastName,
City = empls.City,
Region = empls.Region
}
)
select emps;
GridView1.DataSource = query;
GridView1.DataBind();
Не удалось упростить ваш запрос следующим образом: выбрать EmployeeID, FirstName, LastName, Region from Сотрудники, в которых город в ('Лондон', 'Сиэтл') И регион НЕ НУЛЛ –
Да, это может быть. Я исправлю это – user215675
Я только что проверил ваш запрос через Linqer. Вот что он придумал:.! с т в сотрудниках где (новая строка [] { "Лондон", "Сиэтл"}) содержит (t.City) && t.Region = нуль выбрать новый { t.EmployeeID, t.FirstName, t.LastName, t.Region } –