1

私は2つのテーブルを持っています: ユーザー - 車:

**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")

誰かが私を助けることができます。ありがとうございました。

4

1 に答える 1