Web API テンプレート (資格情報を含む) から作成された OData プロジェクトがあります。
ApplicationUser:IdentityUser クラスがあります。
私は TournamentContext : IdentityDbContext クラスを持っています。
[RoutePrefix("api/Account")] 属性を持つテンプレートに付属するデフォルトの AccountController があります。
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();
}
ここで、OData API を介してアカウント/ユーザー管理を公開したいと考えています。どうすればそれを達成できますか?
ありがとう、ジャニフ・ラトソン。