[OT]nie mam pojęcia jaki tytuł sensowny nadać[/OT]
mam jakiś obiekt IQueryable
i chcę wyszukać obiektu po właściwości, która jest unikalna (chociaż to chyba nie ma znaczenia). Czy jest jakaś różnica między
x.Where(y => y.UniqueField == "cos").SingleOrDefault();
a
x.SingleOrDefault(y => y.UniqueField == "cos")
Generalnie czy jeśli potrzebuję jeden element (może być jedyny albo pierwszy) to pominięcie Where
i przeniesienie warunku do SingleOrDefault
lub FirstOrDefault
może nieść ze sobą jakieś konsekwencje? Działają obie wersje ale czy aby na pewno :)