Exemplo n.º 1
0
 protected internal override Expression VisitTypeEntity(TypeEntityExpression typeFie)
 {
     return(Expression.Condition(
                Expression.NotEqual(Visit(NullifyColumn(typeFie.ExternalId)), NullId),
                Expression.Constant(typeFie.TypeValue, typeof(Type)),
                NullType));
 }
Exemplo n.º 2
0
    protected internal virtual Expression VisitTypeEntity(TypeEntityExpression typeFie)
    {
        var externalId = (PrimaryKeyExpression)Visit(typeFie.ExternalId);

        if (externalId != typeFie.ExternalId)
        {
            return(new TypeEntityExpression(externalId, typeFie.TypeValue));
        }

        return(typeFie);
    }