Chà, tôi đã tìm thấy rất nhiều vấn đề khi cố gắng tìm câu trả lời này.
Trước hết, Trình điều khiển C # MongoDB, có một số vấn đề khi giải mã giao diện , như Craig Wilson đã nói trong nhận xét câu hỏi này và như được mô tả trong trang sự cố .
Việc triển khai an toàn cho vấn đề này, như tôi đã nói trước đây, thực sự có thể là một bộ tuần tự BSON tùy chỉnh hoặc một bản đồ lớp cụ thể, sử dụng BsonClassMap.RegisterClassMap
.
Vì vậy, tôi đã triển khai bản đồ lớp và sự cố vẫn tiếp diễn.
Trong quá trình giải quyết vấn đề, tôi đã tìm thấy ngoại lệ đó có liên quan đến một vấn đề khác của trình điều khiển:sự cố khi giải mã structs
.
Tôi đã khôi phục dự án về trạng thái ban đầu (không có bản đồ lớp hoặc trình tuần tự hóa tùy chỉnh) và thay đổi loại cấu trúc thành loại lớp, và nó đã hoạt động .
Trong sơ yếu lý lịch, lỗi ngoại lệ này liên quan đến giải mã không gian cấu trúc, không liên quan đến giải mã không khí giao diện.
Dù sao, đó là một vấn đề thực sự và vấn đề thứ hai cần được coi là một lỗi nhiều hơn là một cải tiến, giống như vấn đề đầu tiên.
Bạn có thể tìm thấy các vấn đề tại các liên kết sau: