I build a code like this
if(listObj.Any(x => x.id < 0))
{
foreach(ModelClass item in listObj)
{
if(item.id < 0)
{
// code to create a new Obj in the database
}
}
}
But, should I use like this?
foreach(ModelClass item in listObj)
{
if(item.id < 0)
{
// code to create a new Obj in the database
}
}
NOTE: It's unusual to exist id < 0 (I use this to create a temp id for manipulation in the page), but there is a possibility.
Extra info that I found
Query transformations are syntactic
IMPROVE YOUR LINQ WITH .ANY()
MSDN Documentation - Enumerable.Any Method