Linq To Sql:为一个用两个单词命名的列编写查询

时间:2010-02-15 16:48:14

标签: vb.net linq-to-sql

我正在尝试在一个名为“First Name”

列的表中进行查询
dim info = from md in employees _
where md!first name = "test" 

如何在此查询中使用“名字”字段。

我尝试过“名字”和“”名字“”,但都不起作用。

2 个答案:

答案 0 :(得分:2)

Identifiers在VB中不能包含空格。我认为,设计者在创建实体类时会从名称中删除空格,因此它只是FirstName

答案 1 :(得分:0)

查看为您的表生成的类。看看你是否能找到其中的字段名称。

方法,变量,属性等不能包含空格。该字段已被排除在为表示数据库表而生成的类之外,或者已删除空格。

旁注;你可能想重新考虑在列名中使用空格 - 使用空格和reserved key words不是很好的做法。