Внесло ли 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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