2014-11-27 1 views
1

Я м новичок в LINQ & Я попытался создать имя таблицы emp & columnEmpID,name,Sal, чтобы выяснить, в список всех сотрудников, которые имеют зарплату от 1000 до 2000.but, когда я выполнен в LINQPad его отдавания error.my запрос выражениеОшибка во время выполнения выражения запроса в LINQPad

from e in Emps 
where e.sal>1000 &&e.sal <2000 
select e 

Ошибка

LINQPad.User.Emp' does not contain a definition for 'sal' and no extension method 
'sal' accepting a first argument of type 'LINQPad.User.Emp' could be found 
(press F4 to add a using directive or assembly reference) 

это мое выражение запроса неправильно или что-то еще, пожалуйста, предложите мне

+1

'e.Sal' вместо' e.sal'? – DavidG

ответ

1

Чувствительность к регистру важна на многих языках, C# является одним из них. Например, эти два свойства совершенно различны:

public int sal { get; set; } 
public int Sal { get; set; } 

Таким образом изменить запрос к этому:

from e in Emps 
where e.Sal > 1000 && e.Sal <2000 
select e 
Смежные вопросы