Не уверен, что это лучший способ добиться этого в Linq.
Я пытаюсь выбрать записи контактов в CRM 2011, где EMailAddress1 содержит значение. Следующие предложения WHERE, которые я пробовал, вызывали исключения:
Where c.EMailAddress1 > ""
Where Not String.IsNullOrEmpty(c.EMailAddress1)
Так что в итоге я попробовал вот это, вроде работает нормально:
Where Not c.EMailAddress1.Equals(String.Empty) _
And Not c.EMailAddress1.Equals(Nothing)
Но я просто не уверен, что это самый эффективный метод... он не кажется очень элегантным. Есть ли более аккуратный способ проверить, имеет ли строковый столбец значение?