A typed view is by definition a list, not a single row entity. Filling a typedview will costs less overhead as the columns in the typedview/datatable have to be defined once, so the fill logic is a little faster than filling an entity collection with entity instances. As a typedview is readonly, it might be a solution to some parts of the system, where readonly data is enough.