Я пытаюсь сделать общий «GET» в MONGODB. Но он не конвертирует ошибку:
Не может подразумевать тип преобразования
My Service
namespace AdmissionAnonymousForm.Infrascructure.Services
{
public class BankService: IBankService
{
private readonly IMongoCollection<Bank> _bank;
public BankService(IConfiguration config)
{
var client = new MongoClient(config.GetConnectionString("AdmissionAnonymous"));
var database = client.GetDatabase("AdmissionAnonymous");
_bank = database.GetCollection<Bank>("Bank");
}
public Task<Bank> Get()
{
return _bank.Find(bank => true).ToListAsync();
}
}
}
My Model
namespace AdmissionAnonymousForm.Infrascructure.Services.Core
{
public interface IBankService
{
Task<Bank> Get();
Task<Bank> Get(Guid id);
Task<Bank> Post(Bank bank);
void Update(Guid id, Bank addressIn);
void Delete(Guid id);
}
}
Когда вы получаете такое сообщение об ошибке, всегда внимательно проверяйте оба типа.





Вы возвращаете список и ожидаете один объект банка
тип возвращаемого значения метода Get должен быть Task<List<Bank>>
public Task<List<Bank>> Get()
{
return _bank.Find(bank => true).ToListAsync();
}
вы возвращаете
List<Bank>вGet, но тип возвратаTask<Bank>?