署名付きのリポジトリがあります:
public Task<IList<IFoo>> GetList()
{
}
mongoDb コレクションをこのインターフェイスにキャストするにはどうすればよいですか? (MongoDB ドライバー 2.0)
public Task<IList<IFoo>> GetList()
{
Task<List<Foo>> foo = this.database.GetCollection<Foo>("Foo").Find(e => true).ToListAsync();
return foo ; // ?? somehow cast Task<List<Foo>> to Task<IList<IFoo>>
}
また、このコードは私を悩ませます
collection.Find(e => true).ToListAsync()
コレクション内のすべてのドキュメントを取得するより良い方法はありますか?