Я использую библиотеку KevinDockx-Jsonpatch (v2.1.0 - GitHub ) в проекте .NET Web API для получения частичных обновлений jsonpatch из Web API.
Япытаюсь добавить элемент в массив с патчем вроде этого:
[{
"op": "add",
"path": "/links/8",
"value": {
"linkName": "test",
"linkValue": "http://test.com",
"id": 0,
"websiteId": 123,
"valid": true
}}]
К сожалению, я получаю эту ошибку: TargetLocationAtPathSegmentNotFound
Кажется, что библиотека проверяет не дляпозиция массива, но для пути, называемого links / 4, и, очевидно, он не может его найти.Я также пробовал со ссылками / - но есть та же проблема.
Моя модель на сервере написана с использованием подхода Entity Framework Code First.
Итак, у меня есть такой объект:
[Table("XXX.Websites")]
public partial class Website : Entity
{
[StringLength(255)]
public string Name { get; set; }
public virtual ICollection<Link> Links { get; set; }
}
Есть предложения по этому поводу?