У меня есть таблица Cars, таблица BodyPaints и таблица ассоциации Cars_BodyPaints, которая определяет, какие задания покраски возможны для различных автомобилей. Ассоциация между Cars и BodyPaints является многим для многих.
Я хотел бы создать дополнительный фрагмент данных для каждого сопоставления (Car, Paint), чтобы определить стоимость конкретной работы по окраске на конкретном автомобиле. Я добавил дополнительный столбец в Cars_BodyPaints, чтобы записать цену каждой пары, но когда я обновляю классы модели из БД, я не вижу ее в каком-либо из классов сущностей. Это заставляет меня верить, что, возможно, мой подход здесь неправильный. Я исключил какой-то метод для генерации, чтобы я мог выполнить код, подобный:
Car civic = (from c in context.Cars where c.Name == "Civic" select c).Single();
Paint red = (from p in civic.Paints where p.Name == "Red" select p).Single();
var price = civic.GetPrice(red);
Я здесь с базы? Как бы вы достигли этого?
Спасибо