【发布时间】:2021-12-01 01:24:02
【问题描述】:
全部:
我有一个名为 ObjectsList 的 IEnumerable,它基本上包含一堆 MongoDB.Bson.ObjectId 对象。我需要将整个名为 ObjectsList 的 IEnumerable 转换为名为 BsonValueList 的 IEnumerable
IEnumerable<Object> ObjectsList = DBConnection.database.GetCollection<ELLCsLog>("FMS_TM_MST_Logs")
.FindOneByIdAs<ELLCsInterfaceLog>(ObjectId.Parse(logIdArg.ToString())).logEventsIdList;
IEnumerable<BsonValue> BsonValueList = ObjectsList.Cast<BsonValue>();
不幸的是,转换给出了以下错误:
Unable to cast object of type MongoDB.Bson.ObjectId to type MongoDB.Bson.BsonValue System.SystemException {System.InvalidCastException}
有人可以显示将转换上述 IEnumerable 的正确代码吗?
【问题讨论】:
标签: c# mongodb casting bson objectid