0
我有一個名爲attraction
的表,它有一個id
列,它是表的type
的組合密鑰。如何使用linq命令來選擇此數據
景點:ID,名稱,城市
價格:ID,型號,價格
我怎樣才能通過linQ
在Visual Studio中選擇一排這樣的數據:
id, name, city, type1_price, type2_price
我有一個名爲attraction
的表,它有一個id
列,它是表的type
的組合密鑰。如何使用linq命令來選擇此數據
景點:ID,名稱,城市
價格:ID,型號,價格
我怎樣才能通過linQ
在Visual Studio中選擇一排這樣的數據:
id, name, city, type1_price, type2_price
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
你是說兩列組成的組合鍵位於不同的表格中。怎麼來的?或者你說'吸引力'表中的'id'列是指'price'表中的'type'列。 – RBT