como gerenciar o campo _id ao usar o POCO com o driver mongodb c #
Se eu quiser ler e gravar dados mongo com um POCO
public class Thingy
{
public string Foo {get;set;}
}
...
coll.Insert(new Thing(Foo = "hello"));
Quando leio de volta, recebo uma falha dizendo que _id é um atributo inesperado (que é). Então, adicionei um campo chamado _id à classe. Agora a inserção não funciona dizendo que o campo _id não pode ser nulo. Um atributo BsonIgnoreIfNull experimentado, que não funciono