This is the Formula way, it should work this way. You need to collapse the SQL statement in parens so that you can create valid SQL.
In addition, you cannot specify Column and Formula together. You must provide the entire SQL statement. Any columns without prefix / escaping ("id" in the example below) will be considered as columns of the table of the owner object.
Property(x => x.Content, map => { map.Formula("(select 'simple stuff' as 'Content')"); });
source share