Допустим, у меня есть репозиторий с этой функцией
public async Task<IEnumerable<Contacts>> GetAll()
{
return await _context.Contacts.ToListAsync();
}
, где сущность «Контакты» - та же самая, которая отвечает на вызов.Но я не хотел использовать один и тот же класс, потому что есть некоторые поля, которые я бы хотел не пускать в вызов.Есть какой-то способ, которым я мог бы «зеркалировать» вторую модель, называемую «ContactsModel», чтобы возвращать данные без использования анонимных вызовов, таких как:
var result = context.t_validation.Where(a => a.isvalidated == 10).Select(x => new
{
x.date_released,
x.utoken,
x.Images,
x.images_key,
x.Type
});
Зацикливание и переход к этой новой модели:
foreach (var item in list)
{
decp.Add(new ValidationModel
{
uToken = item.utoken,
Date = item.date_released,
Images = bc.Decrypt(item.Images, item.images_key),
Type = item.Type
});
}
Спасибо!