本文整理汇总了C#中Person.ToBsonDocument方法的典型用法代码示例。如果您正苦于以下问题:C# Person.ToBsonDocument方法的具体用法?C# Person.ToBsonDocument怎么用?C# Person.ToBsonDocument使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Person
的用法示例。
在下文中一共展示了Person.ToBsonDocument方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: PaymentHistoryShouldBeIgnored
public void PaymentHistoryShouldBeIgnored()
{
var person = new Person();
person.PaymentHistory.Add(new Payment { Amount = 100m });
var doc = person.ToBsonDocument();
Assert.False(doc.Contains("PaymentHistory"));
}
示例2: AddDocuments
static async Task AddDocuments(IMongoCollection<Person> collection)
{
var testdoc = new Person ("jones");
testdoc.Age = 30;
testdoc.Profession = "hacker";
var nestedArray = new List<string>();
nestedArray.Add("color");
nestedArray.Add("red");
testdoc.Preferences = nestedArray;
await collection.InsertOneAsync(testdoc);
Console.WriteLine("Adding:" + testdoc.ToBsonDocument().ToString());
var testdoc2 = new Person("jones");
testdoc2.Age = 50;
testdoc2.Profession = "retired hacker";
await collection.InsertOneAsync(testdoc2);
Console.WriteLine("Adding:" + testdoc2.ToBsonDocument().ToString());
var doc2 = new Person("Smith");
var doc3 = new Person("White");
await collection.InsertManyAsync(new[] { doc2, doc3 });
Console.WriteLine("Adding:" + doc2.ToBsonDocument().ToString() + "\nAdding:" + doc3.ToBsonDocument().ToString());
}