Проблема:
Когда мне нужно обновить одного поля сущности, мне нужно выполнить множество преобразований:
- Получить сущность домена.
- Преобразовать ее в сущность EF Core.
- Обновите поле сущности EF Core.
- Сохранить изменения в базе данных.
Пример:< /strong>
Код: Выделить всё
// Domain entity
public class Product
{
// ...
}
// EF Core entity
public class ProductEntity
{
// ...
}
// Repository
public class ProductRepository : IProductRepository
{
// ...
public async Task UpdateAsync(Product product)
{
ProductEntity productEntity = new ProductEntity(// ...); // Transformation
_dbContext.Entry(productEntity).State = EntityState.Modified;
await _dbContext.SaveChangesAsync();
}
}
Подробнее здесь: https://stackoverflow.com/questions/791 ... -when-upda