I think I have found a Typed View Bug.
Steps to reproduce:
Create a View in your database
Create a Typed View in the designer
Generate
Try to query the view applying a Sort Filter, the Order by Clause will be the actual Entity Name rather then the typed view name.
I captured this in the Sql Profiler:-
exec sp_executesql N'SELECT [CategoryView].[CategoryID],[CategoryView].[ForumID],[CategoryView].[CategoryTitle],[CategoryView].[CategoryDescription],[CategoryView].[SortOrder],[CategoryView].[TopicCount],[CategoryView].[PostCount],[CategoryView].[LastPostDate],[CategoryView].[LastPostUserID],[CategoryView].[DateCreated],[CategoryView].[DateLastModified],[CategoryView].[IsCategoryPrivate],[CategoryView].[IsCategoryLocked],[CategoryView].[IsActiveTopic],[CategoryView].[UserName]
FROM [dbo].[CategoryView]
WHERE ( [CategoryView].[ForumID] = @ForumID1)
ORDER BY [ForumCategory].[SortOrder] ASC', N'@ForumID1 int', @ForumID1 = 4
So as you can see the Order By should be [CategoryView].[SortOrder] not [ForumCategory].[SortOrder]
-Scott