Tox*_*xic 0 c# linq sql-server sql-to-linq-conversion
我有三个表,我需要使用C#为LINQ执行内部联接查询.我可以走到一半,但我是初学者,需要帮助,非常感谢
Select O.CarID, C.customerID, C.Name, C.Address, V.Brand, V.Model, V.Model_Year
FROM Car_OwnerShip As O, Customers As C, Cars As V
WHERE V.CarID = O.CarID AND O.customerID = C.customerID AND C.Name='toxic';
Run Code Online (Sandbox Code Playgroud)

我认为这样的事情会起到作用:
Car_Ownership
.Join
(
Customers,
o=>o.customerID,
c=>c.customerID,
(o,c)=>new{o,c}
)
.Join
(
Cars,
o=>o.o.CarId,
v=>v.CarID,
(o,v)=>new{o,v}
)
.Where
(
x=>
x.o.c.Name == "toxic"
)
.Select
(
x=>
new
{
CarID = x.o.o.CarID,
customerID = x.o.c.customerID,
Name = x.o.c.Name,
Address = x.o.c.Address,
Brand = x.v.Brand,
Model = x.v.Model,
Model_Year = x.v.Model_Year
}
)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
225 次 |
| 最近记录: |