Linq to SQL, в конструкторе dbml (или иным образом)
У меня есть 3 таблицы:
Заказы, доставки и шаблоны электронной почты.
Заказы имеют много поставок, а заказы и поставки имеют поле статуса (int).
Шаблоны электронной почты имеют статус, к которому они относятся, и поле bool IsForDeliveries.
У меня есть ассоциации Linq to sql для Order-> EmailTemplate на order.status == emailTemplate.status, но я хочу добавить условие для ассоциации, такое, что emailTemplate.IsForDeliveries == false. Возможно ли это, или мне просто нужно помнить, чтобы проверять это условие каждый раз, когда я обращаюсь к заказу. Электронные шаблоны?
Редактировать
AssociateWith проблематичен, потому что мне также нужна соответствующая ассоциация Delivery <-> EmailTemplate, которая показывает только шаблоны с e.is_for_delivery == true.
Добавление свойства в класс проблематично, потому что я хотел бы, чтобы это было переведено в SQL.