यह बदल गया है, मैं नवीनतम 1.x ड्राइवर का उपयोग कर रहा हूं (Nuget पैकेज <package id="mongocsharpdriver" version="2.0.0" targetFramework="net45" />
) और SetRepresentation
. का उपयोग करने के बजाय आपने धारावाहिक सेट किया है।
public class RegistrationAttempt
{
public string AttemptId { get; set; }
}
BsonClassMap.RegisterClassMap<RegistrationAttempt>(cm =>
{
cm.AutoMap();
cm.MapIdProperty(c => c.AttemptId)
.SetIdGenerator(StringObjectIdGenerator.Instance)
.SetSerializer(new StringSerializer(BsonType.ObjectId));
});