Ho il seguente LINQ in un controllore WebAPI:Prendi la prima data in un'espressione LINQ
MyDate = i.Products.FirstOrDefault().Date
funziona come previsto. Ma, i prodotti sono una collezione, quindi ci possono essere molte date. Quanto sopra seleziona solo il primo.
Quello che voglio veramente è trovare la data, con la prima ora, e selezionarla.
Come sarebbe quello?
'.FirstOrDefault()' può restituire null. Il tuo codice è vulnerabile a NullReferenceExceptions quando si esegue '.Date'. Rivedi per il caso in cui l'elenco dei prodotti è vuoto. Inoltre, fai attenzione con la risposta che usi, provalo con una lista vuota - lo stesso problema probabilmente esiste lì. – ANeves