复制代码
var server = client.GetServer();
到一个数据库对象的引用
var database = server.GetDatabase("test"); // "test" is the name of the database
如果您使用多个数据库,调用 GetDatabase 再次为每个 您想要使用数据库。
BsonDocument 对象模型与您自己的域类
var server = client.GetServer();
到一个数据库对象的引用
去到一个数据库对象的引用从服务器对象,写 这样的:
复制代码var database = server.GetDatabase("test"); // "test" is the name of the database
如果您使用多个数据库,调用 GetDatabase 再次为每个 您想要使用数据库。
BsonDocument 对象模型与您自己的域类
有两种方法可以处理集合:
使用 BsonDocument 对象模型
使用自己的域类
您将使用 BsonDocument 当数据对象模型 工作是如此的自由形式,它将是困难的或不可能的 定义的域类。
因为它是如此容易使用自己的域类 快速启动将假设你要这样做。 c#驱动程序 提供,他们可以处理您的域类:
有一个无参数的构造函数
定义公共读/写数据的字段或属性 存储在数据库中
这些需求在本质上是相同的。net的实施 XmlSerializer。
此外,如果您的域类将被用作根 文档必须包含一个 ID 字段或属性(通常是命名 ID 尽管你可以覆盖,如果必要)。 通常情况下, ID 将类型的 ObjectId ,但没有限制的类型 的成员。










