Почему использование “выбирает новый” в LINQ

я очень плохо знаком с LINQ к SQL, поэтому простите мне, если это - вид неспециалиста вопроса.

я вижу во многих местах, что мы используем , "выбирают новый" ключевое слово в запросе. Для, например,

var orders =  from o in db.Orders select new {
                o.OrderID,
                 o.CustomerID,
                 o.EmployeeID,
                 o.ShippedDate
           }

, Почему не, мы просто удаляем новый выбор и просто используем "выбор o"

var orders =  from o in db.Orders select o;

, Что я могу дифференцировать, различие в производительности с точки зрения скорости, т.е. затем второй запрос займет больше времени в выполнении, чем первое.

там какие-либо другие "различия" или "лучше для использования" понятий между ними?

17
задан Marshal 4 September 2011 в 05:48
поделиться