コード例 #1
0
        public void Automatic()
        {
            var person = new Person
            {
                PersonId = 12,
                FirstName = "Stephen",
                LastName = "Hawking",
                Age = 32,
                NetWorth = new Decimal(100.44),
                BirthTime = new DateTime(1971, 10, 2)
            };
            person.Address.Add("Chennai 600100");
            person.Address.Add("Chennai 600130");
            person.Contact = new Contact { Email = "*****@*****.**", Phone = "123-456-7890" };

            var person1 = new Person
            {
                PersonId = 12,
                FirstName = "Stephen",
                LastName = "Hawking",
                Age = 32,
                NetWorth = new Decimal(120.44),
                BirthTime = new DateTime(1971, 10, 2)
            };
            person1.Address.Add("Chennai 600100");
            person1.Address.Add("Chennai 600130");

            Console.WriteLine(person.ToJson());
            Console.WriteLine(person1.ToJson());

            Console.WriteLine("BSON Document Representation:");
            var bson = person.ToBson();
            Console.WriteLine(BitConverter.ToString(bson));
            var deserializedPerson = BsonSerializer.Deserialize<BsonDocument>(bson);
            Console.WriteLine();
            Console.WriteLine("Deserialized BSON:");
            Console.WriteLine(deserializedPerson);
        }