我有一个ASP.NET应用程序,该应用程序使用分层架构,例如表示层、业务逻辑层、数据访问层.
我不想让业务层知道数据访问层是如何实现的,我也不想使用EntityDataSource或类似的东西将实体直接绑定到数据控件.(所以是存储库模式场景)
我只是想使用实体框架作为ORM工具来生成类.我知道怎么做.我不清楚的是
- 建议通过应用程序向上传播这些类,以便业务逻辑层处理实体框架直接创建的部分类吗?(例如,如果我在sql中有一个customer表,实体fw将创建一个customer类,该类可能直接用于我的应用程序的所有层)
- 如果我的BLL调用了几个不同的实体类,但希望将其视为一个事务,那么如何管理事务支持