I have an integer column(not null) in a sql server 2008 database/table, I want to retrieve it.
// go to the table and get the largest number, if none exists, use 0.
int iNumber = iContext.DetailsRecords.Max(x => x.Number); // from entity
But at the very beginning, the table is empty. I want to set is as 0.
How to change the code?
You can use
DefaultIfEmptyfor this. If the sequence is empty it will return the provided item as the only item in the sequence, if not it will return the original sequence.