No estoy seguro de si esta es la mejor manera de lograr esto en Linq.Linq: Comprobando si la columna de cadena tiene un valor (es decir, no es nula o está vacía)
Estoy tratando de seleccionar registros de contacto en CRM 2011 donde EMailAddress1 contiene un valor. Las siguientes cláusulas WHERE He intentado tanto causadas excepciones:
Where c.EMailAddress1 > ""
Where Not String.IsNullOrEmpty(c.EMailAddress1)
así que terminé tratando esto, que parece funcionar bien:
Where Not c.EMailAddress1.Equals(String.Empty) _
And Not c.EMailAddress1.Equals(Nothing)
Pero yo no estoy seguro de si este es el más eficiente método ... no parece muy elegante. ¿Hay alguna manera más clara de verificar si una columna de cadena tiene un valor?
cuando se utiliza String.IsNullOrEmpty, ¿cuál es la excepción de que está recibiendo? –
¿qué tipo de datos es EMailAddress1? –
@ForteL. la excepción es la condición 'Inválido' donde '. Un miembro de la entidad invoca una propiedad o método no válido. ". El tipo de datos es String. –