【发布时间】:2013-08-22 03:51:57
【问题描述】:
Linq to SQL,在 dbml 设计器中(或其他)
我有 3 张桌子:
订单、交付和电子邮件模板。
Orders 有很多 Deliveries,Orders 和 Deliveries 有一个 status (int) 字段。
EmailTemplates 有一个它们适用的状态和一个 bool IsForDeliveries 字段。
我在 order.status == emailTemplate.status 上有 Order->EmailTemplate 的 Linq to sql 关联,但我想在关联上添加一个条件,例如 emailTemplate.IsForDeliveries == false。这可能吗,还是我只需要记住在访问 order.EmailTemplates 时检查此条件?
编辑
AssociateWith 是有问题的,因为我还需要对应的 DeliveryEmailTemplate 关联,它只显示带有 e.is_for_delivery == true 的模板。
向类添加属性是有问题的,因为我希望它可以转换为 SQL。
【问题讨论】:
标签: linq linq-to-sql associations