Внесло ли EF Core изменение в поведение, позволяющее прямое проецирование сущностей в запросах LINQ?C#

Место общения программистов C#
Anonymous
Внесло ли EF Core изменение в поведение, позволяющее прямое проецирование сущностей в запросах LINQ?

Сообщение Anonymous »

Я работаю с 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

Вернуться в «C#»