public ExpressionSyntax VisitByteArrayColumnType(ByteArrayColumnType byteArrayColumnType, ColumnContext columnContext) { ColumnModel columnModel = columnContext.ColumnModel; string methodName; if (byteArrayColumnType.IsFixed) { methodName = byteArrayColumnType.IsNullable ? nameof(this.CreateNullableFixedSizeByteArrayColumn) : nameof(CreateFixedSizeByteArrayColumn); } else { methodName = byteArrayColumnType.IsNullable ? nameof(CreateNullableByteArrayColumn) : nameof(CreateByteArrayColumn); } return(InvokeThis(methodName, LiteralExpr(columnModel.DbName.Name), LiteralExpr(byteArrayColumnType.Size), GenColumnMeta(columnContext))); }
public IdentifierNameSyntax VisitByteArrayColumnType(ByteArrayColumnType byteArrayColumnType, object?arg) { string className = byteArrayColumnType.IsNullable ? nameof(NullableByteArrayTableColumn) : nameof(ByteArrayTableColumn); return(SyntaxFactory.IdentifierName(className)); }