/ / LINQ Contiene Null - asp.net, linq

LINQ contiene Null - asp.net, linq

Ho un LINQ che contiene un valore vuoto / nullo che funziona sulla mia macchina locale ma non sulla mia scatola di produzione. Questa sarebbe una clausola where.

Ha senso?

risposte:

4 per risposta № 1

Dalle informazioni limitate che hai fornito, il mio primoImmagino che gli oggetti o le entità su cui la tua istruzione Linq sta lavorando abbiano dei valori nulli che non ti aspetti quando esegui un'operazione all'interno del lambda WHERE. La tua casella di test ha tutto popolato, ma l'ambiente di produzione non lo fa. MyObject.ChildObject.ChildProperty quando MyObject non ha figli genererà una NullReferenceException.Se MyObject non deve avere un ChildObject in alcune o tutte le circostanze, è necessario eseguire semplici controlli null per gestire questo caso in modo sicuro.