Question: what is the difference between first() and firstordefault() select methods in linq?
Answer: The major difference between First and FirstOrDefault is that First() will throw an exception if there is no result data for the supplied criteria whereas FirstOrDefault() returns a default value (null) if there is no result data.