OData EnableAlternateKeys / EnableEnumPrefixFree / EnableUnqualifiedNameCall

时间:2016-02-16 09:27:54

标签: .net odata

我正在使用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());
        }
    }

然后我得到以下例外。

  

路径模板'客户(SSN = {ssn})'在行动上   ' GetCustomerBySSN'在控制器'客户'不是有效的OData路径   模板。

如何解决此问题?

1 个答案:

答案 0 :(得分:0)

这个问题和我创建的跟踪,拉请求也是受欢迎的。 https://github.com/OData/WebApi/issues/636