0

私は次のデザインを持っています:債務者はエージェントによって管理されています。それぞれが独立したドキュメントとして保存され、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 }

何かアドバイスをいただければ幸いです。

4

1 に答える 1

1
from c in docs.Communications
let d = LoadDocument<Debtor>(c.Communication_Debtor)
select new { d.AgentId }

参考:関連文書の索引付け

于 2013-03-08T15:04:37.687 に答える