我有2個表:用戶 - 汽車:LINQ查詢。兩個表
**User table: ID - Name**
ID:1 Name:Iam
ID:2 Name:Louis
**Car table: ID - Car**
ID:2 Car:BMW
ID:2 Car:Ford
ID:2 Car:Strange
我想打一個查詢,顯示我的所有用戶(含或不含汽車)和他們的汽車。我正在使用LINQ to DataSet。
我的查詢是:
var query =
from user in ObjDT_Usuario.AsEnumerable()
join car in ObjDT_Vehiculos.AsEnumerable()
on user.Field<string>("ID") equals car.Field<string>("ID")
orderby user.Field<string>(campo)
select new UserReport
{
Name = user.Field<string>("Name"),
Car = car.Field<string>("Car")
};
該查詢是正確的,但只顯示誰擁有汽車的用戶:on user.Field<string>("ID") equals car.Field<string>("ID")
有人能幫助我。謝謝。
看看是否有幫助:http://msdn.microsoft.com/en-us/library/vstudio/bb397895.aspx –