Просто интересно, имеет ли значение, в какой последовательности добавляются методы LINQ?
Eg.
using(MyDataContext context = new MyDataContext())
{
var user = context.Users
.Where(u => u.UserName.StartsWith("t"))
.OrderByDescending(u => u.CreatedDate)
.FirstOrDefault();
}
и это полностью то же самое?
using(MyDataContext context = new MyDataContext())
{
var user = context.Users
.OrderByDescending(u => u.CreatedDate)
.Where(u => u.UserName.StartsWith("t"))
.FirstOrDefault();
}
Конечно, я могу тестировать все методы один за другим, но я хотел бы получить общее представление о логике.
Итак:
- Помимо методов, таких как FirstOrDefault(), ToList() и других методов, которые действительно запускают выполнение, важно ли иметь какой-то порядок в инструкции LINQ?
Еще раз спасибо!