It should work OK, the entities in the entity collection are filled with data? 5 minutes an awful long time tho.
Binding to a winforms grid/gridview (aka complex databinding) of entity instances is done through the entitycollection's DefaultView, but this works OK for entities in our tests, so I don't know what might be wrong. It has nothing to do with whether the target is a table or a view, that's not important for the entity instance in memory.
Do you do anything special in the datagridview? You create the columns dynamically or up front (and do the types and field names match with the property names of an entity instance? ) And lastly: did you use a bindingsource to bind the entity collection?