2016-06-13 77 views
0

我有一個名爲attraction的表,它有一個id列,它是表的type的組合密鑰。如何使用linq命令來選擇此數據

景點:ID,名稱,城市

價格:ID,型號,價格

我怎樣才能通過linQ在Visual Studio中選擇一排這樣的數據:

id, name, city, type1_price, type2_price 
+0

你是說兩列組成的組合鍵位於不同的表格中。怎麼來的?或者你說'吸引力'表中的'id'列是指'price'表中的'type'列。 – RBT

回答

0
You want to access anonymous type to some kind of object and to acheive this you can try like 
declare array of 
var data= new[] { new 
      { 
       Id= 0, 
       Name = "", 
       City = "", 
       Price1 = 0, 
       Price2 = 0, 
      } }.ToList(); 

then you can write query like 

data = (from a in attraction 
     join p in price on a.Id equals p.Id 
     select new 
     { 
       Id= a.Id, 
       Name = a.Name, 
       City = a.City, 
       Price1 = a.Price, 
       Price2 = p.Price, 
     }).ToList(); 

Try above