Код ниже не будет работать, так как он жалуется, что я пытаюсь добавить тип Anon в тип клиентов. Как я могу сохранить определенные результаты в другой переменной после их первоначального проецирования и потери первоначального типа.
(PS. Я сделал мой пример простым, но на самом деле имею дело с более сложным делом. В моем случае не является проекцией. Отредактировано для уточнения .)
var clients = Clients.Where(c => c.FirstName.StartsWith("Mark"))
.Select(c => new {
LastName = c.LastName.ToUpper(),
c.DateAdded,
c.FirstName,
})
.ToList();
var certainClients = new List<Clients> { };
foreach (var client in clients)
{
if(client.DateAdded.Date < DateTime.Today) {
certainClients.Add(client);
}
}
certainClients.Dump();