我是初学LINQ&我试图创建一个表名emp
& column
EmpID,name,Sal
找出列出薪水在1000到2000之间的所有员工。但是当我在LINQPad中执行时,它给出了error.my查询表达式
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)
这是我的查询表达式错误还是其他什么请建议我 感谢
答案 0 :(得分: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