次の 2 つのモデルがあるとします。
Person N
Subscription N
それらは多対多の関係にある (各 Person は複数のサブスクリプションを持つことができ、各サブスクリプションは複数の Person を持つことができる) ため、Entity Framework は相互参照テーブルを作成します。
PersonSubscriptions: PersonId | SubscriptionId
各ユーザーがいつ購読を開始したかを記録したい場合は、相互参照テーブルに Date 列を含めるのが最も理にかなっています。
PersonSubscriptions: PersonId | SubscriptionId | SubscribedOn
Entity Framework でこれを達成するにはどうすればよいですか? また、たとえば、X 日以降にサブスクライブしたすべての Person を特定のサブスクリプションに取得するには、どのようにクエリを実行すればよいでしょうか?