protected internal override Expression VisitTypeEntity(TypeEntityExpression typeFie) { return(Expression.Condition( Expression.NotEqual(Visit(NullifyColumn(typeFie.ExternalId)), NullId), Expression.Constant(typeFie.TypeValue, typeof(Type)), NullType)); }
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); }