Я использую OData в качестве API в приложении. Одна из моих таблиц базы данных имеет уникальный идентификатор, который содержит точки (.) Я пытаюсь получить доступ к записям в этой таблице, используя следующее соглашение:
http://foo.bar.com/services/v001.svc/Categories('A.B.C')
.. но я постоянно получаю следующую ошибку:
Контроллер для пути '/services/v001.svc/Categories('A.B.C') 'не найден или не реализует IController.
Сначала я думал, что это связано с неправильной настройкой моих маршрутов, но я удалил все пользовательские маршруты и все еще получаю ту же ошибку. Доступ ко всем остальным записям во всех таблицах в моей базе данных по тому же соглашению URI работает просто отлично. Единственная разница между этими записями и всеми остальными состоит в том, что я использую точку в столбце уникального идентификатора.
Помощь!