我有一个实体框架语句,用于检查用户是否已经在队列中。看起来很简单,但由于某种原因,我得到了一个例外:
“转换为值类型 'Boolean' 失败,因为具体化值为 null。结果类型的泛型参数或查询必须使用可为空的类型。”
有谁知道为什么?
var campaignIds = campaigns.Select(c => c.Id);
return _queuedRecipientRepository.GetTable().Any(q => campaignIds.Contains(q.CampaignId) && q.Recipient.Id == recipient.Id);