Я бы указал вам направление этой довольно (1) длинной статьи от команды Entity Framework.
Они проделали довольно хорошую работу, объяснив оба недостатка начальной версии (v1.0), а также поделились множеством идей относительно того, что они рассматривают в следующей версии.
FWIW, я сделал небольшой кусочек ASP MVC, и я не уверен, что вам понравится смешивать их.
Для (v1.0) версии Entity Framework вам действительно необходимо выполнить одно из двух: работать с «отключенными» наборами сущностей или продавать контекст данных набора сущностей. У любого сценария есть подводные камни, поскольку я уверен, что вы можете оценить. Короче говоря ... Я не думаю, что есть "правильный способ" подобрать на этом этапе. По крайней мере, с ASP MVC.
Чтобы начать работу с Entity Framework, ваша ставка будет заключаться в том, чтобы взглянуть на официальные образцы ADO EF, расположенные здесь (2). Самыми легкими для подбора и начала обучения, IMHO, являются примеры на основе WinForms, но есть несколько примеров ASP.net, которые могут быть полезны.
(1) [http://blogs.msdn.com/efdesign/archive/2008/11/20/n-tier-improvements-for-entity-framework.aspx]
(2) [http://code.msdn.microsoft.com/adonetefx]