У меня есть проект WebApi2 с EF6 CodeFirst. Я также использую AutoMapper для сопоставления между моими моделями и dto. Я не использую OData.Может ли GraphDiff использоваться для частичного обновления простых объектов?
Я пытаюсь найти решение для обработки обновлений сущностей. Поскольку я не использую OData, я не могу использовать Delta, и я бы не хотел использовать JsonPatch.
В моем сценарии:
- Клиент посылает данные (как DTO) на сервер
- сервер загружает связанный объект/субъект графа из БД с помощью EF
- Сервер должен исправить объект с значения DTO
- сервера сохраняет исправленный объект и EF должен заботиться о отслеживании изменений
Моего пра oblem лежит с 3.
Могу ли я использовать GraphDiff для исправления сущностей? (Я также буду использовать GraphDiff для обновления сложных графиков). И если я смогу использовать GraphDiff, EF автоматически изменит отслеживание отслеживания?
Вы нашли что-нибудь? Я хочу сделать то же самое. Graphdiff, кажется, игнорирует элементы, которые являются коллекциями и которые вводятся с нулевым значением вместо пустой коллекции. Но если я ставлю значение свойства (например, Name = null), он заменит значение нулевым. – mortb
@mortb Проверьте мой ответ. –