Non sono sicuro se questo è il modo migliore per ottenere ciò in Linq.Linq: verifica se la colonna di stringhe ha un valore (ad es. Non è nullo o vuoto)
Sto provando a selezionare i record di contatto in CRM 2011 dove l'indirizzo email1 contiene un valore. Le seguenti clausole in cui ho cercato entrambi causati eccezioni:
Where c.EMailAddress1 > ""
Where Not String.IsNullOrEmpty(c.EMailAddress1)
così ho finito per provare questo, che sembra funzionare bene:
Where Not c.EMailAddress1.Equals(String.Empty) _
And Not c.EMailAddress1.Equals(Nothing)
Ma io non sono solo sicuro se questo è il più efficiente metodo .. non sembra molto elegante. Esiste un modo più ordinato per verificare se una colonna di stringhe ha un valore?
quando si utilizza String.IsNullOrEmpty, qual è l'eccezione che hai trovato? –
quale tipo di dati è EMailAddress1? –
@ForteL. l'eccezione è "Invalido" dove "condizione. Un membro di entità sta invocando una proprietà o un metodo non validi". Il tipo di dati è String. –