Модель выглядит следующим образом:
public class Foo
{
public long Id { get; set; }
public ExpandoObject Attributes { get; set; }
}
Что я получаю в результате вызова Web API:
[
{
Id: 1,
Attribute1: "XYZ",
Attributes: "ABC"
}
]
Что я ожидаю получить:
[
{
Id: 1,
Attributes:
{
Attribute1: "XYZ",
Attributes: "ABC"
}
}
]
Действие контроллера возвращает IQueryable.
public IQueryable<Foo> Get()
{
var result = ...;
return result.AsQueryable();
}
result
Переменная - это коллекция объектов Foo.Кто-нибудь может объяснить, почему это происходит?