-
Type: Improvement
-
Resolution: Won't Do
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: Linq, Serialization
-
None
Suggestions
- Validation of full inheritance path in OfType<T> filter, to handle rare cases where documents with different/non existent full paths but same/existent leaf present:
- Collections with [A_nonexistent, B_nonexistent, C_existent] documents
- Due to corruption/leftovers
- Collections shared among mult. apps.
- Collections with [X, Y, C] [A, B, C] documents, where [X, Y, C] and [A, B, C] are in different namespaces
- Collections with [A_nonexistent, B_nonexistent, C_existent] documents
- Forbid upsert of abstract classes and interfaces
- Consider forbidding instantiating objects with non existent inheritance paths. For example C with _t: [A_nonexistent, B_nonexistent, C_existent] discriminator
- is related to
-
CSHARP-2009 Discriminator incorrect when using "OfType<>"
- Closed