Если вы посетите этот вариант WCF https://services.odata.org/v4/TripPinService/, то по умолчанию вы увидите следующее: *
{ "@ odata.context": "http://services.odata.org/V4/TripPinService/$metadata","value":[{"name":"Photos","kind":"EntitySet","url":"Photos"},{"name":"People","kind":"EntitySet","url":"People"},{"name":"Airlines","kind":"EntitySet","url":"Airlines"},{"name":"Airports","kind":"EntitySet","url":"Airports"},{"name":"Me","kind":"Singleton","url":"Me"},{"name":"GetNearestAirport","kind":"FunctionImport","url":"GetNearestAirport"}]}
Функция GetNearestAirPort
находится в документе по умолчанию. Однако давайте проверим вариант TripPin с помощью Restier / Asp.net Core (не имеет значения, что вы получите тот же результат) ::
https://services.odata.org/TripPinRESTierService/(S(af0krox2afpn2hg1aqguvtky))/
Получает следующий JSON ::
{ "@ odata.context": "https://services.odata.org/TripPinRESTierService/(S(nwv34zfilzg324maurtzibqw))/$metadata","value":[{"name":"People","kind":"EntitySet","url":"People"},{"name":"Airlines","kind":"EntitySet","url":"Airlines"},{"name":"Airports","kind":"EntitySet","url":"Airports"},{"name":"NewComePeople","kind":"EntitySet","url":"NewComePeople"},{"name":"Me","kind":"Singleton","url":"Me"}]}
Обратите внимание, что импорт функции завершен. Как мне получить функцию, чтобы показать. Флаг показа в служебном документе устанавливается в обоих случаях, но, похоже, не является драйвером.