如果您访问https://services.odata.org/v4/TripPinService/的WCF变体,则会在默认情况下看到以下内容:
{“ @ 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“ :“我”}, {“名称”:“ GetNearestAirport”,“种类”:“ FunctionImport”,“ url”:“ GetNearestAirport”} ]}
GetNearestAirPort
函数位于默认文档中。但是,让我们使用Restier / Asp.net Core检查TripPin的变体(无关紧要您得到相同的结果):
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”:“航空公司”,“种类”:“ EntitySet”,“ url”:“航空公司”},{“ name”:“机场”,“种类”:“ EntitySet”,“ url”:“机场“},{”名称“:” NewComePeople“,”种类“:” EntitySet“,” url“:” NewComePeople“},{”名称“:” Me“,”种类“:” Singleton“,” url“ :“我”}]}
注意,函数导入已消失。如何获得要显示的功能。两种情况下都设置了服务文档中的标志显示,但似乎不是驱动程序。