Beispiel #1
0
        protected internal override Expression VisitAdditionalField(AdditionalFieldExpression afe)
        {
            var exp = binder.BindAdditionalField(afe, entityCompleter: true);

            var newEx = this.Visit(exp);

            if (newEx is ProjectionExpression newProj && newProj.Projector.Type.IsInstantiationOf(typeof(MList <> .RowIdElement)))
            {
                return(new MListProjectionExpression(afe.Type, newProj));
            }

            return(newEx);
        }