Я пытаюсь спроектировать приложение в ASP.NET MVC с использованием Enterprise Library 4.1. Я добавил шаблон POCO Entity Framework и переместил созданные объекты в отдельный проект «Entities».Тем не менее, мне трудно определить лучший способ для разработки этого приложения.Я предполагаю, что ObjectContext должен быть в том же проекте, что и файл EDMX.Но ObjectContext должен иметь доступ к POCO.Если я создаю репозитории, им нужно будет иметь доступ как к POCO, так и к ObjectContext.Я предполагаю, что логика репозитория и POCO должны быть в одном и том же проекте, но это не сработает, потому что между «проектом POCO» и «проектом EDMX» будет круговая ссылка.Я не хочу помещать ObjectContext в «проект POCOs», потому что этот проект не должен ссылаться на System.Data.
Я искал примеры, но почти каждый найденный пример сбрасывает пример вместе.без использования лучших практик.Может быть, я делаю это слишком сложно.Я просто пытаюсь понять, как лучше проектировать приложения.