【问题标题】:Is it acceptable to mix stored procedures with Linq using Entity Framework?使用实体框架将存储过程与 Linq 混合是否可以接受?
【发布时间】:2019-03-29 10:40:28
【问题描述】:

我是 ASP.NET MVC 的新手,我使用 Entity Framework 编写了我的第一个应用程序。有一些相当复杂的 SQL 查询,我发现只编写存储过程比尝试在 Linq 中执行要容易得多。

将 Linq 和存储过程混合在行业中是否可以接受?

【问题讨论】:

    标签: asp.net-mvc entity-framework


    【解决方案1】:

    是的,完全可以接受。

    实体框架非常强大并且有它的位置。但有时存储过程为您提供的控制和可读性/可维护性可以提供更好的解决方案。

    我建议你的目标是为工作使用正确的工具。

    也许可以描述您尝试解决的问题以及您尝试过的事情,我们可以建议其他方法。

    【讨论】:

    • +1 - 绝对。 EF 非常适合简单直接地处理单个或少量或行,而“原始”SQL 擅长处理复杂情况和批量操作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多