[c#]在查询表达式中 LINQpad 的执行过程中的错误

标签: Linq SQLServer C#
发布时间: 2017/2/28 22:04:20
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我 m 初学者在 LINQ 和我试图创建一个表名称 emp & column EmpID,name,Sal 找出要列出所有员工的工资之间 1000年和 2000.but 当我在 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:

区分大小写是重要在许多语言中,C# 是其中之一。例如,这两个属性是完全不同的︰

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

所以对此更改您的查询︰

from e in Emps
where e.Sal > 1000 && e.Sal <2000
select e
官方微信
官方QQ群
31647020