在LINQpad中执行查询表达式时出错

时间:2014-11-27 17:30:54

标签: c# sql-server linq linq-to-sql

我是初学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)

这是我的查询表达式错误还是其他什么请建议我 感谢

1 个答案:

答案 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