我有一个关于在我们的场景中只使用存储过程使用实体框架的合理性的问题。我们计划使用UI,BusinessLayer(BLL),DataAccessLayer(DAL)和BusinessObjectDefinitions(BOD)层构建N层架构。所有其他层都知道BOD层,DAL中执行查询的结果在传递到BLL之前应该转换为对象(在BOD中定义)。只有存储过程的实体框架
我们将只对所有CRUD方法使用存储过程。 因此,在选择存储过程的情况下,我们将添加一个函数import,创建一个复杂类型,并且当我们执行该函数时,我们将复杂类型的值转换为一个BOD类并将其传递给BLL。 基本上,我们在模型中没有实体,只是复杂类型,它们被转换为Business Objects。
我不确定这一切是否合理,因为在我看来,我们损失了很多好处,EF提供。
还是我完全错了?
感谢您的回答 –