Я хочу написать код для таблицы, я знаю в SQL Server, но я не знаю Linq или EF.
Код SQL Server:
SELECT *
FROM Driver
WHERE id IN (SELECT Driver
FROM Drive_Car
WHERE Drive_Car.Finish_Date IS NOT NULL)
Я написал этот код в EF, но он не соответствует результатам SQL Server:
var drivers = db.Drivers
.Where(d => db.Drive_Car
.Where(dc => dc.Driver == d.ID && dc.Finish_Date != null)
.Select(dc => dc.Driver)
.Contains(d.ID));