【发布时间】:2010-03-25 12:46:39
【问题描述】:
我们目前有一个主要依赖于存储过程的应用程序。大量使用临时表。这是一个非常大的应用程序。
面对这种情况,我想使用 Entity Framework 或 Linq2Sql 进行重写。我可能会考虑使用 Fluent Hibernate 或 Subsonic,因为我过去曾广泛使用它们。
由于使用了临时表,我在 Linq2Sql 生成存储过程的返回类型时遇到了问题,我认为将所有存储过程从临时表更改为内存表很麻烦。
考虑到我想要做出的 2 个选择,这 2 个中的哪一个是最好的路线,为什么?如果我的选择非常愚蠢,请提供替代方案。
编辑: 问题和变化的原因是数据访问层不存在,并且是 10 年前构建的。我们目前仍然遇到很多问题。我不想透露太多,但如果你看到它,你的眼睛会开始流血:)
【问题讨论】:
-
让我第一个问强制性的“为什么?”。正确使用存储的过程和临时表没有任何问题。切换数据访问架构会引入一组新的错误,并可能导致性能下降。
标签: .net architecture