2013-05-07 48 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