为什么许多方法被标记为过时

时间:2014-06-20 18:24:15

标签: mongodb mongodb-.net-driver

我想知道为什么许多c#-driver-methods(大多数用户和集合方法)被标记为过时。相反,我们应该将CommandDocument与动态BsonDocuments一起使用。

我非常感谢将来在c#-driver中会有包装类。

一个例子。

如果我想创建用户,我必须编写此代码

        var userCommand = new CommandDocument
        {
            { "createUser", username },
            { "pwd", securePassword.ToString() },
            { "digestPassword", false },
            { "roles", new BsonArray()}
        };

        var result = _database.RunCommand(userCommand);

而不仅仅是

        _db.addUser(username, password);

当然我可以构建自己的包装类,但我想知道为什么所有这些类都已经过时了。也许有人可以向我解释。 :)

感谢 托拜厄斯

0 个答案:

没有答案