我有一个使用分层架构的ASP.NET应用程序,例如:表示层、业务逻辑层和数据访问层。
我不希望业务层需要知道数据访问层的实现方式,并且我也不想直接使用EntityDataSource或其他数据控件来绑定实体。因此,我希望使用存储库模式的场景)
我只是想将ENTITY FRAMEWORK作为ORM工具来生成类。 我知道如何做到这一点。我不清楚的是:
- 是否建议将这些类传播到应用程序中的所有层,以便业务逻辑层处理由Entity Framework直接创建的部分类(例如,如果我在SQL中有一个客户表,则实体框架将创建一个Customer类,该类可以潜在地在我的应用程序的所有层中直接使用)
- 如果我的BLL调用多个不同的实体类但希望将其视为一个事务,则如何管理事务支持