Nie jestem pewien, czy jest to najlepszy sposób na osiągnięcie tego w Linq.Linq: Sprawdzanie, czy kolumna łańcucha ma wartość (tj. Nie jest pusta ani pusta)
Próbuję wybrać rekordów kontaktów w CRM 2011, gdzie adres e-mail EMail1 zawiera wartość. Poniższe WHERE próbowałem zarówno spowodowane wyjątki:
Where c.EMailAddress1 > ""
Where Not String.IsNullOrEmpty(c.EMailAddress1)
Więc skończyło się próbuje to, co wydaje się działać ok:
Where Not c.EMailAddress1.Equals(String.Empty) _
And Not c.EMailAddress1.Equals(Nothing)
Ale ja po prostu nie jestem pewien, czy jest to najbardziej wydajny metoda ... nie wydaje się bardzo elegancka. Czy istnieje lepszy sposób sprawdzenia, czy kolumna łańcucha ma wartość?
podczas korzystania string.IsNullOrEmpty, co jest wyjątkiem, że otrzymujesz? –
jaki typ danych to EMailAddress1? –
@ForteL. wyjątkiem jest "Nieprawidłowy", w którym występuje "warunek" Członek encji wywołuje niepoprawną właściwość lub metodę. ". Typ danych to String. –