当bool设置为false或true时,如何使用linq检索crm属性值

时间:2015-03-17 15:14:37

标签: c# jquery linq linq-to-entities dynamics-crm-2011

enter image description here

 var emailAddress = xrmContext.ftr_EmailAddressSet
 .Where(e => e.ftr_EmailAddressId == emailAddressId 
          && e.ftr_IsDeleted == false))
   .Select(e => e.ftr_EmailAddress1).FirstOrDefault();

上面的图片是一个crm实体,我需要在“Is Deleted”选项为“false(No)”时检索emailaddress。我需要并尝试在我的C#.cs文件中使用linq查询。 当我使用我的代码时,它返回一个空值。当我删除这一行时:

e.ftr_IsDeleted == false 

它正确地返回了包含true和false的电子邮件,但我需要它才能正常工作。

1 个答案:

答案 0 :(得分:0)

尝试在以下条件下使用两个:

  var emailAddress = xrmContext.ftr_EmailAddressSet.Where(e => e.ftr_EmailAddressId == emailAddressId).Where(e.ftr_IsDeleted == false).Select(e => e.ftr_EmailAddress1).FirstOrDefault();

希望这有帮助。