Я пытаюсь десериализовать JSON, который я получаю из внешнего источника, в класс сущностей Entity Framework, используя следующий код:
var serializer = new JavaScriptSerializer();
IList<Feature> obj = serializer.Deserialize<IList<Feature>>(json);
Выдается следующее исключение:
Объект типа 'System.Collections.Generic.List 1[JustTime.Task]' cannot be converted to type 'System.Data.Objects.DataClasses.EntityCollection
1 [JustTime.Task]'.
Моя модель проста: класс Feature имеет один-ко-многимотношение к классу задач.Проблема заключается в том, что десериализатор пытается создать общий список для хранения набора задач вместо EntityCollection.
Я пытался реализовать JavaScriptConverted, который обрабатывал бы System.Collections.Generic.List, но этоне вызывал десериализатор.