【发布时间】:2016-02-17 10:32:42
【问题描述】:
我正在使用 OData 开发 Web Api。在 5,7.0 中,我看到有一个新功能 AlternateKey 发布。但是当我启用它时,我发现它不起作用。
当我使用github示例https://github.com/OData/ODataSamples/tree/master/WebApi/v4/ODataAlternateKeySamples/ODataAlternateKeySamples时,我在WebApiConfig中添加了两行。
public static class WebApiConfig
{
public static void Register(HttpConfiguration config)
{
config.EnableEnumPrefixFree(true);
config.EnableUnqualifiedNameCall(true);
config.EnableAlternateKeys(true);
config.MapODataServiceRoute("odata", "odata", AlternateKeyEdmModel.GetEdmModel());
}
}
然后我得到了以下异常。
操作上的路径模板“Customers(SSN={ssn})” 控制器“客户”中的“GetCustomerBySSN”不是有效的 OData 路径 模板。
如何解决这个问题?
【问题讨论】: