我正在为我的MVC2应用程序使用Linq-SQL实体.
我有那些表/实体
人(身份证,姓名,姓氏)车(身份证,型号,姓名)经销商(身份证,姓名)
而且我有2到多个表
Persons_Cars(ID,ID_Person,ID_CAR)Persons_Resellers(ID,ID_Person,ID_Reseller)
public MyModel {
//Some Fields
public List<CarPerson> carList;
public CarPerson
{
String detail;
int id;
}
}
var query=(from person in data.Person
join PerCar in data.Persons_Cars on person.ID equals Persons_Cars.ID_Person into JoinedPerCar
from PerCar in JoinedPerCar.DefaultIfEmpty()
join car in data.car on PerCar .id_car equals car.ID into JoinedCarPe
rson
from car in JoinedCarPerson.DefaultIfEmpty()
join PerReseller in data.Persons_Resellers on person.ID equals PerReseller .id_person into JoinedPersReseller
from PerReseller in JoinedPersReseller.DefaultIfEmpty()
join Reseller in data.Reseller on PerReseller.id_reseller equals Reseller.ID …
Run Code Online (Sandbox Code Playgroud)