// Here it is, the simplest "hello, world" ever! (Just hit F5)
//左连接
from p in Persons join o in Orders on p.Id_P equals o.Id_P into tmp
from m in tmp.DefaultIfEmpty()
select new {
LastName=p.LastName,
OrderNum=m==null?null:m.OrderNum
}
//右连接
from p in Orders join o in Persons on p.Id_P equals o.Id_P into tmp
from m in tmp.DefaultIfEmpty()
select new {
LastName=m==null?null:m.LastName,
OrderNum=p.OrderNum
}
//内连接
from p in Orders join
o in Persons on p.Id_P equals o.Id_P
select new {
LastName=o.LastName,
OrderNum=p.OrderNum
}
//交叉连接
from p in Orders
from o in Persons
select new {
LastName=o.LastName,
OrderNum=p.OrderNum
}