我在使用 EntityFramework 5 (VS 2012) 时遇到了这个问题。我的解决方案中有以下项目:
我首先使用数据库和设计器
- 数据。我的实体模型和实体在哪里。
- 安全。安全的业务逻辑在哪里。
- 网络。网页界面
Security具有对Data的引用,因此它可以使用模型和实体从数据库中检索数据。在安全性中,我有一个方法将MenuOptions列表(这是项目数据中的一个实体)返回到 UI(Web 项目)。然后,在 Web 项目中,我想迭代MenuOptions列表以构建菜单。问题是我不想在我的Web项目中添加对Data的引用,只是为了能够访问实体。那么,如何在不添加对整个项目的引用的情况下使数据中的实体对Web可见?(我只希望 UI 可以访问实体)。