API.
Я хочу с фронта, через patch обновить несколько из них.
Как можно на бэке определить, какие поля надо обновлять?
Я могу сделать несколько API методов, которые будут обновлять только те сущности которые надо, но тогда количестве методов будет постоянно расти. Звучит дико.
Могу передавать с фронта все значения, но тогда фронт будет знать про модель все, что то же плохо.
Можно в patch методе передавать список полей, которые я хочу обновить или парсить response и самому понимать какие мне пришли поля. Но звучит как оверинженеринг.
Кажется должно быть какие-то простое решение)
https://www.newtonsoft.com/json/help/html/PopulateObject.htm
у меня так var record = await _GetOldRecord(type, entity); _database.Attach(record).CurrentValues.SetValues(entity); _database.Entry(record).State = EntityState.Modified; await _database.SaveChangesAsync();
Обсуждают сегодня