Я интересуюсь тем, чтобы взглянуть на проект небольшой выборки, который выделил бы хорошую технику для разделения уровня доступа к данным (использующий Платформу Объекта) к слою бизнес-логики. В C# было бы хорошо.
Таким образом, это выделилось бы, как передать данные между слоем, не связывая их. Таким образом, предположение здесь не состоит в том, чтобы использовать классы EF в уровне Business Logic, и как достигнуть этой слабой связи, но минимизирующий устанавливающий вертикально код.
Проверьте следующие примеры
http://msdn.microsoft.com/en-us/library/bb399182.aspx
http://www.codeproject.com/KB/database/sample_entity_framework.aspx
http://www.codeguru.com/csharp/csharp/cs_linq/article.php/c15489/ADONET-Entity-Framework-Tutorial-and-Basics.htm
http://adonetsamples.codeplex.com/