【发布时间】:2010-10-29 06:29:14
【问题描述】:
我有一个使用分层架构的 ASP.NET 应用程序,例如表示层、业务逻辑层、数据访问层。
我不想让业务层知道数据访问层是如何实现的,我也不希望使用 EntityDataSource 或类似的东西将实体直接绑定到数据控件。 (所以是存储库模式场景)
我只是希望将实体框架用作 ORM 工具来生成类。我知道该怎么做。我不清楚的是
- 是否建议通过应用程序向上传播这些类,以便业务逻辑层处理由实体框架直接创建的部分类? (例如,如果我在 sql 中有一个客户表,实体 fw 将创建一个客户类,它可能会直接在我的应用程序的所有层中使用)
- 如果我的 BLL 正在调用多个不同的实体类但想将其视为一个事务,如何管理事务支持
【问题讨论】:
标签: .net asp.net entity-framework orm data-access-layer