Skip to content

Commit 751e399

Browse files
committed
update to address use case where it is a field instead of a property
1 parent 56a9af2 commit 751e399

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

SubSonic.Core.DataAccessLayer/src/Builders/DbWherePredicateBuilder/DbWherePredicateBuilderVisit.cs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -350,14 +350,18 @@ protected override Expression VisitMember(MemberExpression node)
350350
{
351351
return VisitMemberExtended(node);
352352
}
353-
else if (member.Member is FieldInfo field)
353+
else if (member.Member is FieldInfo parameter)
354354
{
355-
object value = field.GetValue(constant.Value);
355+
object value = parameter.GetValue(constant.Value);
356356

357357
if (node.Member is PropertyInfo property)
358358
{
359359
value = property.GetValue(value);
360360
}
361+
else if (node.Member is FieldInfo field)
362+
{
363+
value = field.GetValue(value);
364+
}
361365

362366
return Visit(Expression.Constant(value));
363367
}

0 commit comments

Comments
 (0)