0

这里明显的尝试是通过特定的帐户 ID 接听电话,并且只接听具有“帐户”相关对象类型的电话(这只是完整通话的基本部分,但即使这样也失败了)。

var linqPhonecalls = from pc in svcContext.PhoneCallSet
     where ((pc.RegardingObjectId.Id == account.Id) && (pc.RegardingObjectId.LogicalName == "account"))
     select new
     {
         subj = pc.Subject,
         stateCD = pc.StateCode,
     };

通过对网络的研究,我遇到了这个想法(http://informeddynamicscrm.blogspot.com/2012/01/linq-restrictions-with-crm-2011-xrm.html)并尝试了以下方法:

pc.RegardingObjectId.LogicalName.Equals("account") == true

以及使用 Contains() 和我可以尝试的任何其他比较操作。似乎这里的主要问题是使用.LogicalName(也尝试过.Name)

因为我无法让它发挥作用,所以我暂时不考虑那个检查,但我真的很想把它放在那里,因为我将加入其他相关类型并想要整理东西。

4

0 回答 0