Скажем, у меня есть 3 таблицы: Cars
, Persons
, CarOwners
.
Cars
- это просто таблица автомобилей, а Persons
- разные люди, которые могут владеть автомобилями.CarOwners
имеет отношения CarId
и PersonId
и CarOwnerId
PK.
Если я просто создаю отношение, а затем перетаскиваю их в контекст linq, свойство класса Person
будет сгенерировано с именем CarOwners
.Чтобы получить автомобили, которыми владеет этот человек, мне нужно будет выполнить следующий запрос:
var cars = person.CarOwners.Select(c=> c.Car);
Но я бы хотел иметь возможность:
var cars = person.Cars;
Возможно ли это вообще??Дополнительный шаг довольно раздражает.