我想知道为什么许多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);
当然我可以构建自己的包装类,但我想知道为什么所有这些类都已经过时了。也许有人可以向我解释。 :)
感谢 托拜厄斯