У меня есть следующие:Есть ли способ объединить эти два оператора LINQ?
var data = _cityRepository.GetAll(
u => u.PartitionKey == pk &
u.RowKey.CompareTo(lowerBound) >= 0 &
u.RowKey.CompareTo(upperBound) < 0);
details =
from d in data
select new City.Grid
{
PartitionKey = d.PartitionKey,
RowKey = d.RowKey,
ShortTitle = d.ShortTitle,
Created = d.Created,
Modified = d.Modified,
ModifiedBy = d.ModifiedBy
};
detailsList = details
.OrderBy(item => item.Modified)
.Select((t, index) => new City.Grid()
{
PartitionKey = t.PartitionKey,
RowKey = t.RowKey,
Row = index + 1,
ShortTitle = t.ShortTitle,
Created = t.Created,
Modified = t.Modified,
ModifiedBy = t.ModifiedBy
})
.ToList();
Проблема для меня в том, что я не уверен, как совместить второй, как он использует это:
Select((t, index) => new City.Grid()
Есть ли способ, которым я мог бы объединить эти заявления в один, или если это невозможно, я могу просто совместить последние два?
Есть три утверждения здесь, а не два. И, учитывая их простую структуру, вы можете присоединиться ко всем трем вместе ни с чем более интересным, чем простой поиск и замена. – Jon