私は次のデザインを持っています:債務者はエージェントによって管理されています。それぞれが独立したドキュメントとして保存され、IDベースで相互に参照されます。エージェントとその債務者の間の各通信は、債務者へのIDベースの参照とともに、3番目の独立したドキュメントとして記録されます。したがって、次のように、CommunicationsByDebtorというインデックスを簡単に作成できます。
from c in docs.Communications
select new { c.DebtorId }
ただし、インデックスCommunicationsByAgentのマップを定義するにはどうすればよいですか?私はこれを試しましたが、コンパイルされません:
from c in docs.Communications
from d in docs.Debtors
where d.Id == c.Communication_Debtor
select new { d.AgentId }
何かアドバイスをいただければ幸いです。