错误:The GuidRepresentation for the reader is CSharpLegacy, which requires the binary sub type to be UuidLegacy, not UuidStandard
三种解决方案:
1、修改全局配置 BsonDefaults.GuidRepresentation
在MongoDB初始化的地方加上:BsonDefaults.GuidRepresentation = GuidRepresentation.Standard;
2、当你创建collection时指定配置
MongoDatabase db = ???;
string collectionName = ???;
var collectionSettings = new MongoCollectionSettings {
GuidRepresentation = GuidRepresentation.Standard
};
var collection = db.GetCollection<BsonDocument>(collectionName, collectionSettings);
3、更新驱动
MongoDB.Driver
、MongoDB.Driver.Core
、MongoDB.Bson
统统更新至2.7.0版本
亲测方案1、3有效
转载自:https://blog.csdn.net/u014654707/article/details/81263600