Я очень новичок в LINQ to SQL, поэтому, пожалуйста, простите меня, если это вопрос непрофессионала.
Во многих местах я вижу, что мы используем ключевое слово "select new"
в запросе.
Например,
var orders = from o in db.Orders select new {
o.OrderID,
o.CustomerID,
o.EmployeeID,
o.ShippedDate
}
Почему бы нам просто не удалить новый и просто использовать "select o"
var orders = from o in db.Orders select o;
То, что я могу отличить, - это разница в производительности в терминах скорости, то есть второй запрос займет больше времени, чем первый.
Существуют ли какие-либо другие "различия" или "лучше использовать" концепции между ними?