我正在尝试搜索联系人,例如存储在name字段中的值"Café“,但是当我像”咖啡馆“一样搜索时不会返回任何记录。
我试着做了以下工作
using (ServiceContext svcContext = new ServiceContext(_serviceProxy))
{
var query_where3 = from c in svcContext.ContactSet
join a in svcContext.AccountSet
on c.ContactId equals a.PrimaryContactId.Id
where c.FullName.Normalize(NormalizationForm.FormD).Contains("Café")
select new
{
account_name = a.Name,
contact_name = c.LastName
};
}并显示异常,其消息为“无效'where‘条件。
发布于 2015-01-24 18:27:02
CRM的LINQ转换器无法处理.Equals()方法。
on c.ContactId equals a.PrimaryContactId.Id将上面的一行更改为下一行。
on c.ContactId == a.PrimaryContactId.Idhttps://stackoverflow.com/questions/28116867
复制相似问题