假设我有以下两个模型:
Person N
Subscription N
它们是多对多的关系(每个Person可以有多个Subscription,每个Subscription可以有多个Person),所以Entity Framework创建了一个交叉引用表:
PersonSubscriptions: PersonId | SubscriptionId
如果我想记录每个人何时开始订阅,那么在交叉引用表中有一个 Date 列是最有意义的:
PersonSubscriptions: PersonId | SubscriptionId | SubscribedOn
如何使用 Entity Framework 实现这一点,我将如何查询,例如,让所有在第 X 天之后订阅给定订阅的人?