Я хотел бы иметь некоторую гибкость и предоставить некоторый интерфейс, чтобы указать список столбцов, который должен быть включен в окончательный выбор динамически.Entity Framework - получить только конкретные столбцы, указанные динамически из списка
Например для этой таблицы
public class Person
{
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity), Key()]
public int Id { get; set; }
[Required]
public string FirstName { get; set; }
[Required]
public string LastName { get; set; }
public string Address { get; set; }
...
}
Я хочу, чтобы в одном случае
persons.Select(p => new { FirstName = p.FirstName, LastName = p.LastName }).ToList();
, но в другом я хочу иметь
persons.Select(p => new { FirstName = p.FirstName, LastName = p.LastName, Address = p.Address }).ToList();
в третьем случае я нужно что-то еще ... Итак, я думал, что было бы неплохо иметь какой-то гибкий механизм, который позволил бы указать список col umns для извлечения.
Любые идеи, как я могу это сделать?
Я читал немного о выражениях LINQ и у меня есть какое-то чувство, что это правильный путь, но не понимаю, как осуществить это еще ...
Вы пробовали эти два выражения? – DFord
Это способ сделать это –
@DFord, что случилось с этими двумя выражениями? –