2013-05-07 49 views
0
Dim placesOfServces = From x In tbl_pos _ 
         Where x.active = True _ 
         Select x.pos_id, x.pos_code & " - " & x.pos_desc 

得到错误VB.NET LINQ如何连接一个选择

范围变量名称只能由不带参数的简单或合格的名称来推断。

问题,需要返回的x.pos_codex.pos_desc一个连接字符串。帮助必须在VB.NET中。

+0

什么是tbl_pos? – dwerner 2013-05-07 18:47:01

+0

tbl_pos是来自实体框架的实体。 – Moojjoo 2013-05-07 18:47:43

+0

下面是答案----昏暗placesOfServces =从X在tbl_pos _ \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t其中x.active =真_ \t \t \t \t \t选择新建随着{ .pos_id = x.pos_id,\t .pos_desc = x.pos_code&“ - ”&x.pos_desc} – Moojjoo 2013-05-07 18:50:18

回答

1
Dim placesOfServces = From x In tbl_pos _ 
         Where x.active = True _ 
         Select New With {.Pos_id= x.pos_id , .CodeDesc = x.pos_code & " - " & x.pos_desc} 
+0

谢谢,我发现这确实奏效。 – Moojjoo 2013-05-07 18:59:55

+0

@Moojjoo很高兴你能够自己解决这个问题 – Damith 2013-05-07 19:01:45

1

试试这样说:

Dim placesOfServces = From x In tbl_pos _          
         Where x.active = True _ 
         Let cc = x.pos_code & " - " & x.pos_desc 
         Select x.pos_id, cc