Details
-
Type:
Breaking Change
-
Status: Closed (View workflow)
-
Priority:
Normal
-
Resolution: Fixed
-
Affects versions: None
-
Fix versions: 1.13.92
-
Components: Data.Linq
-
Labels:None
-
Sprint:
Description
re-linq now reserves ExpressionType values from 100000 to 150000 for its own expressions. When a custom LINQ provider derives its own Expression instances, it can use 150001 and above.
Subclasses of ExtensionExpression can decide whether to use the default value of 150000 or a custom one by choosing the appropriate constructor.
This change was needed in order to enable re-linq users to apply light-weight transformations using IExpressionTransformer<T> to re-linq-specific expressions.
Attachments
Issue links
- is caused by
-
RM-3703 The expression classes defined by the re-linq front-end now have unique NodeType values
-
- Closed
-