小编ElG*_*rdo的帖子

MongoCollectionSettings.GuidRepresentation 已过时,有什么替代方案?

我正在使用 MongoDB.Driver 2.11.0 和 .Net Standard 2.1。为了确保数据库存在并且集合存在,我有以下代码:

IMongoClient client = ...; // inject a Mongo client

MongoDatabaseSettings dbSettings = new MongoDatabaseSettings();
IMongoDatabase db = client.GetDatabase("MyDatabase", dbSettings);

MongoCollectionSettings collectionSettings = new MongoCollectionSettings()
{
    GuidRepresentation = GuidRepresentation.Standard,
};
IMongoCollection<MyClass> collection = db.GetCollection<MyClass>("MyClasses", collectionSettings);
Run Code Online (Sandbox Code Playgroud)

在早期版本的 MongoDB.Driver 中,此代码将在没有任何警告的情况下编译。在 v2.11.0 中,我现在收到一条警告,指出“MongoCollectionSettings.GuidRepresentation 已过时:改为配置序列化程序”,但我找不到任何示例来说明设置 Guid 序列化格式的新方法。有谁知道为集合设置序列化程序的其他方法?

c# mongodb mongodb-.net-driver

3
推荐指数
1
解决办法
1910
查看次数

标签 统计

c# ×1

mongodb ×1

mongodb-.net-driver ×1