我正在轉換出使用WCF數據服務(因爲他們顯然已經死了),並嘗試使用較新的Microsoft ASP.NET WebApi 2.1構建OData供稿。我正在尋找一種方法來重命名我的提要不同於類名稱。ASP.NET WebApi更改供稿路由名稱
我構建了所有的控制器,現在我試圖稍微重命名它們以保留set和single實體的想法。 (例如,Feed應該被命名爲WorkCategories,但類名稱應該是WorkCategory)。這可能嗎?我想要做這樣的事情:
public static void Register(HttpConfiguration config)
{
builder.EntitySet<EmailSequenceItem>("EmailSequenceItems");
builder.EntitySet<EmailSequence>("EmailSequences");
builder.EntitySet<WorkCategory>("WorkCategories");
...
config.Routes.MapODataRoute("odata", "odata", builder.GetEdmModel());
config.MapHttpAttributeRoutes();
}
我的控制器看起來像這樣(從模板創建): 公共類WorkCategoryController:ODataController { 私人dcMaintContext DB =新dcMaintContext();
HTTP/1.1 404 Not Found
Message: No HTTP resource was found that matches the request URI 'http://localhost/odata/WorkCategories'."
MessageDetail: No type was found that matches the controller named 'WorkCategories'
謝謝馮。我將無法利用2.2版本,因爲這將用於製作......但我很高興它將在稍後得到支持。 – ChrisG
注意:現在版本2.2可用。 – ChrisG