私はいくつかの奇妙な問題に立ち往生しています。これがAccountsController.csのコードです
// GET /api/accounts
[HttpGet]
[Queryable(ResultLimit = 50)]
public IQueryable<AccountDto> Get()
{
return this.service.Get();
}
ここのサービス - それは AccountService.cs です
public IQueryable<AccountDto> Get()
{
return this.readModel.Get();
}
readModel は AccountsReadModel 型です
public IQueryable<AccountDto> Get()
{
return Database.GetCollection<AccountDto>("Accounts").AsQueryable();
}
データベースはMongoDb.Driver.Databaseです
問題は次のとおりです: パラメータなしで Get メソッドをクエリしようとすると -
-localhost/api/accounts
スキップを使用すると (意図したとおり) すべてのアカウントが返されます:ひとつの。localhost/api/accounts?$skip=n
localhost/api/accounts?$top=1
どうすれば対処できますか?