как управлять полем _id при использовании POCO с драйвером mongodb c #

Если я хочу читать и записывать данные mongo с помощью POCO

public class Thingy
{
     public string Foo {get;set;}
}
...
coll.Insert(new Thing(Foo = "hello"));

Когда я читаю ответ, я получаю сообщение о том, что _id является неожиданным атрибутом (а это ). Затем я добавил в класс поле с именем _id. Теперь вставка не работает, говоря, что поле _id не может быть нулевым. Испытанный атрибут BsonIgnoreIfNull, который не сработал.

30
задан Teoman Soygul 19 May 2011 в 18:30
поделиться