我有以下设计:债务人由代理人管理。每个都存储为独立的文档,并具有基于 id 的相互引用。代理人与其债务人之间的每次通信都被记录为第三份独立文件,其中包含对债务人的基于 ID 的引用。因此很容易创建一个索引 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 }
任何意见,将不胜感激。