es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Expresión lambda con valor nullable – siempre falso ya que el valor de tipo Guid nunca es igual a ‘null’.

public class Car
{
public int Id {get; set;}
public Guid? OwnersId { get; set; }

}

Estoy tratando de recuperar todos los datos del automóvil segun el criterio:

List cars = await carsContext.Query(x=>x.Id== model.CarId && x.OwnersId.Value == null);

El resultado de la expresión siempre es falso, ya que el valor de tipo Guid nunca es igual a ‘null’ de tipo ‘Guid?’.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    En su lugar, puede utilizar la siguiente expresión:

    List<car> cars = await carsContext.Query(x=>x.Id == model.CarId && !x.OwnersId.HasValue);</car>
    

Comments are closed.