Obtendo apenas algumas colunas na classe DTO da tabela pelo Entity Framework
Estou usando o Entity Framework com C #. Eu tenho uma tabela de Alunos no meu banco de dados e tem 30 colunas. E eu quero obter apenas algumas colunas da tabela que estão na classe DTO sem escrever nomes de propriedades como abaixo. Como posso conseguir isso?
inha classe DTO:
public class StudentDTO()
{
public long Name{ get; set; }
public long Surname{ get; set; }
public DateTime BirthDate{ get; set; }
public int StudentNumber{ get; set; }
}
Estou procurando algo parecido com isto:
context.Students.Select(p=> new StudentDTO
{
????? StudentDTO.AllProperties ?????
}).ToList();
Por favor, não aconselhe a solução abaixo, porque não é isso que estou procurand
context.Students.Select(p => new
{
p.Name,
p.Surname,
p.BirthDate,
p.StudentNumber
}).ToList();