Si vous êtes en comparant à une null valeur, vous devez d'abord comparez votre valeur à null en raison d'un bug.
var field =from field in table
where(value ==null? field.property==null: field.property== value)select field;
Où puis-je trouver plus d'informations à propos de ce bug? href="http://data.uservoice.com/forums/72025-ado-net-entity-framework-ef-feature-suggestions/suggestions/1015361-incorrect-handling-of-null-variables-in-where-cl?ref=title" >data.uservoice.com/forums/...
Vous ne pouvez comparer un
int
àNULL
si leint
estnullable
. Si non, la valeur par défaut pourint
sera0
et jamaisnull
.Vous définissez un nullable int propriété comme cela:
Et vérifier les choses comme ceci:
Dans la clause where d'une requête Linq il serait
OriginalL'auteur Wouter de Kort
Si vous êtes en comparant à une
null
valeur, vous devez d'abord comparez votre valeur ànull
en raison d'un bug.href="http://data.uservoice.com/forums/72025-ado-net-entity-framework-ef-feature-suggestions/suggestions/1015361-incorrect-handling-of-null-variables-in-where-cl?ref=title" >data.uservoice.com/forums/...
OriginalL'auteur Devin Burke