我正在尝试使用 Enterprise Library 4.1 在 ASP.NET MVC 中设计一个应用程序,我添加了实体框架 POCO 模板并将生成的实体移动到一个单独的“实体”项目中。但是,我很难确定设计此应用程序的最佳方式。我假设 ObjectContext 应该与 EDMX 文件在同一个项目中。但是 ObjectContext 必须有权访问 POCO。如果我创建存储库,他们将需要同时访问 POCO 和 ObjectContext。我假设存储库逻辑和 POCO 应该在同一个项目中,但这不起作用,因为“POCO 项目”和“EDMX 项目”之间会有循环引用。我不想将 ObjectContext 放在“POCOs 项目”中
我已经四处寻找示例,但我发现的几乎所有示例都在没有使用最佳实践的情况下将示例放在一起。也许我让这太复杂了。我只是想了解如何最好地设计应用程序。