2 つの Odata アクション メソッドが定義されています。パラメーターを持つものは呼び出されますが、パラメーターのないものは呼び出されず、エラーがスローされます テンプレート '~/entityset' を持つ OData パスのアクションを選択するためのルーティング規則が見つかりませんでした。
これが私のアクションメソッドのコードです
[EnableQuery]
public IQueryable<User> GetUser()
{
return db.Users;
}
// GET: odata/User(5)
[EnableQuery]
public SingleResult<User> GetUser([FromODataUri] int key)
{
return SingleResult.Create(db.Users.Where(user => user.Id == key));
}
私が使用しているクエリは次のとおりです
http://bureauservice/api/odata/UserOdata - Doesnt work
http://bureauservice/api/odata/UserOdata(1) - works
最初のリンクが機能しない理由を教えてください。