OData с Excel: нам не удалось преобразовать имя типа в EdmTypeC#

Место общения программистов C#
Ответить
Anonymous
 OData с Excel: нам не удалось преобразовать имя типа в EdmType

Сообщение Anonymous »

Я разрабатываю веб-API для OData, но при получении данных в Excel возникла странная проблема.
У меня есть /odata/books и /odata/ press из найденной мной демонстрации и /odata/cats, который я добавил в том же формате, что и другие контроллеры, DbSets и т. д.
В Excel книги и нажимаю извлекаю данные без проблем, но при подключении к кошкам получаю следующее:
[img]https:/ /i.sstatic.net/CC5xK.png[/img]

Моя модель следующая:

Код: Выделить всё

public class Cat
{
public int Id { get; set; }
public string Name { get; set; }
}
< /code>
Мой контроллер заключается в следующем: < /p>
public class CatsController : ODataController
{
private BookStoreContext _db;

public CatsController(BookStoreContext context)
{
_db = context;
if (context.Cats.Count() == 0)
{
foreach (var b in DataSource.GetCats())
{
context.Cats.Add(b);
}
context.SaveChanges();
}
}
[EnableQuery]
public IActionResult Get()
{
return Ok(_db.Cats);
}
}
< /code>
my edmmodel заключается в следующем: < /p>
private static IEdmModel GetEdmModel()
{
ODataConventionModelBuilder builder = new ODataConventionModelBuilder();
builder.EntitySet("Cats");
builder.EntitySet("Books");
builder.EntitySet
("Presses");

return builder.GetEdmModel();
}
Как это исправить?


Подробнее здесь: https://stackoverflow.com/questions/648 ... an-edmtype
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»