У меня есть проект OData, который был создан из шаблона веб-API (включая учетные данные).Добавить идентификатор ASP.NET (управление пользователями) в OData через веб-API 2
У меня есть класс ApplicationUser: IdentityUser.
У меня есть TournamentContext: IdentityDbContext класс.
У меня есть учетная запись AccountController по умолчанию, которая поставляется с шаблоном с атрибутом [RoutePrefix ("api/Account")].
В WebApiConfig.cs Для маршрутизации шаблона по умолчанию Web API У меня есть
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new {id = RouteParameter.Optional});
Для поддержки OData я добавил:
config.Routes.MapODataRoute("odata", "odata", GetModel(),
new DefaultODataBatchHandler(GlobalConfiguration.DefaultServer));
и
private static IEdmModel GetModel()
{
ODataConventionModelBuilder builder = new ODataConventionModelBuilder();
builder.EntitySet<Tournament>("Tournaments");
return builder.GetEdmModel();
}
сейчас , Я хочу разоблачить управление учетной записью/пользователем через O API данных. Как это достичь?
Thanks, Janiv Ratson.
Вы пытаетесь это сделать, сохраняя при этом апи-путь? – Schandlich
Да, но я могу отказаться от него. – janiv