HI WELCOME TO KANSIRIS
Showing posts with label linq. Show all posts
Showing posts with label linq. Show all posts

Understanding Single, SingleOrDefault, First and FirstOrDefault

LINQ provides element operators which return a single element or a specific element from a collection. The elements operators are Single, SingleOrDefault, First, FirstOrDefault, Last, LastOrDefault. Single It returns a single specific element from a collection of elements if element match found. An exception is thrown, if none or more than one match found for that element in the collection. SingleOrDefault It returns a single specific element from a collection of elements if element match found. An exception is thrown,.

Difference between Select and SelectMany in LINQ

Select and SelectMany are projection operators. Select operator is used to select value from a collection and SelectMany operator is used to select values from a collection of collection i.e. nested collection. Select operator produce one result value for every source value while SelectMany produce a single result that contains a concatenated value for every source value. Actually, SelectMany operator flatten IEnumerable<IEnumerable<T>> to IEnumrable<T> i.e. list of list to list. class Employee { public.