Выборка - Linq, Entity Framework (Many-to-many)

173
21 июня 2018, 11:20

Имеется две таблицы "CarsSet" и "MotorSet" со связью многие ко многим. Третья (связывающая таблица в EF не видна). Помогите составить нижеуказанный запрос SQL в Linq:

SELECT *
    FROM   [dbo].[CarsSet] AS [Extent1]
    Inner JOIN [dbo].[CarsMotors] AS [Extent2]
    on CarsSet.id = CarsMotors.cars_Id
    Inner Join MotorSet
    on CarsMotors.Motors_Id = Motorset.id
Answer 1
context.Cars.SelectMany(car => car.Motors, (car, motor) => new { Car = car, Motor = motor });

или наоборот:

context.Motors.SelectMany(motor => motor.Cars, (motor, car) => new { Car = car, Motor = motor });
READ ALSO
c# - Спрятать MenuStrip когда курсор не находится на нем

c# - Спрятать MenuStrip когда курсор не находится на нем

Мне необходимо показывать MenuStrip только когда на него наведен курсор, а когда курсор покидает MenuStrip - прятатьКак я понял, сделать это с можно...

176
Динамический анонимный тип

Динамический анонимный тип

обычно перед создание анонимного типа сразу известно какие поля будут в него входить, но что, если у меня нет этой информации и мне требуется...

147
Удаление кнопок по времени

Удаление кнопок по времени

День добрый, был бы признателен, если бы подсказали как удалять кнопки и ставить на их место соседнюю по наступлению времени

200