Saat Anda menyisipkan objek, jika tidak memiliki _id kemudian driver menambahkan satu dan menyetelnya ke nilai 12-byte MongoDB ObjectId.
Anda hanya perlu menambahkan Id properti ke POCO Anda, yang akan dihapus dari _id :
public class Thingy
{
public ObjectId Id { get; set; }
}
Atau, jika Anda ingin mendelegasikan properti lain untuk dipetakan ke _id kemudian Anda dapat menghiasnya dengan BsonIdAttribute , seperti ini:
[BsonId]
public ObjectId MyKey { get; set; }
_id bidang tidak harus berupa ObjectId MongoDB , Anda dapat menyetelnya ke nilai apa pun dari tipe data apa pun (kecuali array), itu hanya perlu unik di dalam koleksi.