Cosmos: Advanced type mapping inference (for scalar collections)
- Ngôn ngữ chính
- C#
- Star
- 14.8k
- Fork
- 3.4k
- Chỉ số merge pull request
- Chỉ số pull request đang chờ
Mô tả
In various places in the Cosmos scalar collection implementation, we currently simply infer an array's type mapping from its CLR type; this loses type mapping information that may be configured on the array's element. Since Cosmos uses very little type mapping information, this mainly means that arrays over elements with value converters don't function correctly.
We should port over RelationalTypeMappingPostprocessor, which is a post-processing step for advanced type mapping inference from elements back to the arrays the came from.
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu bằng cách xác định phần triển khai bộ sưu tập vô hướng của Cosmos và RelationalTypeMappingPostprocessor hiện có. So sánh cách suy luận quan hệ truyền các ánh xạ phần tử trở lại các mảng, sau đó xác minh rằng các mảng Cosmos chứa các phần tử có bộ chuyển đổi giá trị vẫn giữ nguyên ánh xạ đã cấu hình.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- csharp
- Lĩnh vực
- databases
- Loại issue
- Tính năng
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 35/100