My hasty inquiry indicates that SQL Server synonyms are still not supported by even EF4. What choices do I have for establishing a synonym-based entity set such that it behaves like a table-based entity set? The most rudimentary solution I've thought of is to duplicate the synonym's underlying table, add it to my model, and then rename the entity set in the store model. Is the POCO or code-first method not a more elegant workaround?
See this post; it seems that you may do that by manually modifying the edmx.
However, it is not elegant, thus it does not address your query.
You might develop a view that draws information from your synonym, then include it in your model. giving the synonym's name to the view in your model.