如何将List <t>转换为IMongoCollection?

时间:2017-05-25 14:39:25

标签: c# mongodb

尝试将T列表转换为IMongoCollection,收到错误 无法转换'System.Collections.Generic.List 1' to type 'MongoDB.Driver.IMongoCollection 1'

类型的对象

有办法吗?

基本上我正在尝试模拟ImongoCollectiondata并将数据列表分配给ImongoCollection。

例如: IMongoCollectioncollection collection =(IMongoCollection)lst

1 个答案:

答案 0 :(得分:2)

您只能将对象隐式转换为它们继承的类型。

在这种情况下,IMongoCollection不会从List或其任何超类继承。

您可以做的是在List上实现一个扩展方法,以转换为IMongoCollection。

Here's some more information about extension methods