Вы объявляете customers
как List
:
IEnumerable<CustomerDoc> customers = new List<CustomerDoc>
, но затем пытаетесь привести его к IMongoCollection
() =>(IMongoCollection<CustomerDoc>)customers
Есть два непосредственных направления (но оба имеютдругие вопросы, с которыми нужно разобраться):
1) Просто верните список без приведения
() => customers
, но я не вижу тип c.Customers
, поэтому я подозреваю, что он просто переместитсяпроблема.Я предполагаю, что это IMongoCollection<CustomerDoc>
, поэтому вы пытаетесь вначале сыграть актерский состав?Это проблематично, поскольку .Returns
необходимо связать с функцией, выполняющей эквивалент c.Customer.Find()
.Тем не менее, это, вероятно, лучше, чем альтернатива.
2) Изменение переменной customers
на тип, который реализует IMongoCollection
.
Опция 1, похоже на путь, как вариант 2вынуждает вас начинать работать с большим количеством логики, которая на самом деле не должна относиться к этому коду.