Я работаю с EF Core 8 и поставщиком MySql (Pomelo) в своем проекте .NET. Я столкнулся с любопытной ситуацией, когда следующий фрагмент кода выполняется без использования Dtos и не выдает ошибку «Невозможно создать объект в запросе LINQ to Entities».
Что изменилось в EF Core, или что-то не так с моим кодом? Я помню, что в этой ситуации вам нужно было использовать Dtos, иначе выдаст ошибку. Будем признательны за любую информацию!
public DbSet
Products { get; set; }
var list = DbContext.Products
.Select(x => new Product()
{
ID = x.ID,
Name = x.Name,
Qty = x.Qty,
}).ToList();
Я использую следующие ссылки на пакеты EF Core:
Подробнее здесь: https://stackoverflow.com/questions/791 ... projection
Мобильная версия