gpt4 book ai didi

entity-framework - Entity Framework 仅与存储过程

转载 作者:行者123 更新时间:2023-12-04 23:08:01 26 4
gpt4 key购买 nike

我对在我们的场景中仅将 Entity Framework 与存储过程一起使用的合理性有疑问。

我们计划拥有一个 N 层架构,包括 UI、BusinessLayer (BLL)、DataAccessLayer(DAL) 和 BusinessObjectDefinitions(BOD) 层。 BOD 层为所有其他层所知,DAL 中执行查询的结果应在传递到 BLL 之前转换为对象(在 BOD 中定义)。

我们只会对所有 CRUD 方法使用存储过程。
因此,在选择存储过程的情况下,我们将添加一个函数导入,创建一个复杂类型,当我们执行该函数时,我们将复杂类型的值转换为 BOD 类并将其传递给 BLL。
所以基本上,我们在模型中没有实体,只有复杂类型,它们被转换为业务对象。

我不确定这一切是否有意义,因为在我看来,我们失去了 EF 提供的很多好处。

还是我完全错了?

最佳答案

如果我只是使用存储过程,我不会使用 EF。

就我个人而言,我会看像 PetaPoco、Massive 甚至只是直接的 Ado.Net

编辑

这是 PetaPoco 使用 SP 并输出自定义类型的示例

http://weblogs.asp.net/jalpeshpvadgama/archive/2011/06/20/petapoco-with-stored-procedures.aspx

关于entity-framework - Entity Framework 仅与存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6427208/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com