Chỉnh sửa
Theo nhận xét của Evereq, bên dưới đã lỗi thời. Bây giờ sử dụng:
var conventionPack = new ConventionPack { new IgnoreExtraElementsConvention(true) };
ConventionRegistry.Register("IgnoreExtraElements", conventionPack, type => true);
Sử dụng SetIgnoreExtraElementsConvention
(từ Quy ước phần Serialization
của Trình điều khiển C # ):
var myConventions = new ConventionProfile();
myConventions.SetIgnoreExtraElementsConvention(new AlwaysIgnoreExtraElementsConvention()));
BsonClassMap.RegisterConventions(myConventions, (type) => true);
Tham số (type) => true
là một vị từ tùy thuộc vào kiểu lớp, xác định có áp dụng quy ước hay không. Vì vậy, theo yêu cầu của bạn, nó chỉ nên trả về true bất kể; nhưng bạn có thể sử dụng điều này để thiết lập / loại trừ quy ước về các loại nhất định nếu bạn muốn.