First of all Alias's can't have spaces, just like any variable name can't have a space. My question tho is why would you want/need to have a space in your name? I'm sure there are better means of accomplishing what your trying to achieve with out trying to institute bad practices of bad naming conventions.
As far as I know, you can't do this because columns alias must be valid C# identifiers, and they don't allow whitespaces.
You can't, sorry. Hell, if you bring a table with a space in the name into Linq it will automatically replace the space with underscores.
Besides it not being possible, it is an extremely overwhelmingly bad idea. Something that people that wrote Access should be shot because of.