Сериализация c# MongoDB

Нужно сериализовать класс, не знаю как это реализовать. Класс Person:

class Person
    {
        [BsonId]
        public ObjectId Id;
        public string Name;
        public int Attack;
        public int Defense;
    }

Сериализатор:

public override void Serialize(BsonSerializationContext context, BsonSerializationArgs args, Person person)
        {
            if (person == null)
            {
                context.Writer.WriteNull();

            }
            else
            {
                context.Writer.WriteStartDocument();
                context.Writer.WriteName("_id");
                context.Writer.WriteObjectId(person.Id);
                context.Writer.WriteName("Name");
                BsonSerializer.Serialize(context.Writer, person.Name, null, args);
                context.Writer.WriteEndDocument();
            }

        }

Как его использовать, не подскажите? Как документ с помощью него в БД?


Ответы (0 шт):