Я работаю с 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
Внесло ли EF Core изменение в поведение, позволяющее прямое проецирование сущностей в запросах LINQ? ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Неожиданное поведение LaunchedEffect, не позволяющее правильно компоновать анимацию
Anonymous » » в форуме Android - 0 Ответы
- 37 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Сохранение других сущностей внутри preUpdate прослушивателя сущностей Doctrine
Anonymous » » в форуме Php - 0 Ответы
- 40 Просмотры
-
Последнее сообщение Anonymous
-