I have to use a View with the EF but, when I import it, the primary key of the view is displayed incorrectly and for some reason I can't change it.
Appears to be a known issue - see this other StackOverflow question and its answers:
Entity Framework and SQL Server View
Marc