Có hai cách cho phép bạn xác định cách bạn muốn tuần tự hóa các lớp của mình:sử dụng thuộc tính hoặc tạo bản đồ lớp cho lớp của bạn trong mã khởi tạo của bạn. A bản đồ lớp là một cấu trúc xác định ánh xạ giữa một lớp và một tài liệu BSON. Nó chứa danh sách các trường và thuộc tính của lớp tham gia vào quá trình tuần tự hóa và đối với mỗi trường, xác định các tham số tuần tự hóa bắt buộc (ví dụ:tên của phần tử BSON, các tùy chọn biểu diễn, v.v.). Vì vậy, trong trường hợp của bạn, bạn có thể làm như sau:
BsonClassMap.RegisterClassMap<Role>(cm =>
{
cm.AutoMap();// Automap the Role class
cm.UnmapProperty(c => c.RoleId); //Ignore RoleId property
cm.UnmapProperty(c => c.CreateDate);//Ignore CreateDate property
});
Bạn có thể tìm thêm thông tin về chủ đề này trong liên kết .