Skip to content

Commit aa2ed9e

Browse files
committed
SessionProperty instead of Session Field
1 parent 785d221 commit aa2ed9e

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

Orm/Xtensive.Orm/Orm/Linq/Materialization/ExpressionMaterializer.cs

+3-3
Original file line numberDiff line numberDiff line change
@@ -267,7 +267,7 @@ internal override Expression VisitStructureFieldExpression(StructureFieldExpress
267267
return Expression.Convert(
268268
Expression.Call(
269269
WellKnownMembers.CreateStructure,
270-
Expression.Field(itemMaterializationContextParameter, ItemMaterializationContext.SessionFieldInfo),
270+
Expression.Property(itemMaterializationContextParameter, ItemMaterializationContext.SessionPropertyInfo),
271271
Expression.Constant(expression.Type),
272272
persistentTupleExpression),
273273
expression.Type);
@@ -313,7 +313,7 @@ internal override Expression VisitStructureExpression(StructureExpression expres
313313
return Expression.Convert(
314314
Expression.Call(
315315
WellKnownMembers.CreateStructure,
316-
Expression.Field(itemMaterializationContextParameter, ItemMaterializationContext.SessionFieldInfo),
316+
Expression.Property(itemMaterializationContextParameter, ItemMaterializationContext.SessionPropertyInfo),
317317
Expression.Constant(expression.Type),
318318
persistentTupleExpression),
319319
expression.Type);
@@ -330,7 +330,7 @@ internal override Expression VisitKeyExpression(KeyExpression expression)
330330
WellKnownMembers.Key.Create,
331331
Expression.Constant(context.Domain),
332332
Expression.Property(
333-
Expression.Field(itemMaterializationContextParameter, ItemMaterializationContext.SessionFieldInfo),
333+
Expression.Property(itemMaterializationContextParameter, ItemMaterializationContext.SessionPropertyInfo),
334334
WellKnownMembers.SessionNodeId),
335335
Expression.Constant(expression.EntityType),
336336
TypeReferenceAccuracyConstantExpression,

Orm/Xtensive.Orm/Orm/Linq/Materialization/ItemMaterializationContext.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ internal readonly struct ItemMaterializationContext
1717
public static readonly MethodInfo IsMaterializedMethodInfo = WellKnownOrmTypes.ItemMaterializationContext.GetMethod(nameof(IsMaterialized));
1818
public static readonly MethodInfo GetEntityMethodInfo = WellKnownOrmTypes.ItemMaterializationContext.GetMethod(nameof(GetEntity));
1919
public static readonly MethodInfo MaterializeMethodInfo = WellKnownOrmTypes.ItemMaterializationContext.GetMethod(nameof(Materialize));
20-
public static readonly System.Reflection.FieldInfo SessionFieldInfo = WellKnownOrmTypes.ItemMaterializationContext.GetField(nameof(Session));
20+
public static readonly System.Reflection.PropertyInfo SessionPropertyInfo = WellKnownOrmTypes.ItemMaterializationContext.GetProperty(nameof(Session));
2121

2222
public readonly MaterializationContext MaterializationContext;
2323

0 commit comments

Comments
 (0)