【问题标题】:How do I use Entity framework to call a stored procedure when it exists in a schema different to dbo?当存储过程存在于与 dbo 不同的架构中时,如何使用实体框架调用存储过程?
【发布时间】:2019-04-17 12:08:13
【问题描述】:

我的 DBA 已将我的所有 SQL Server 存储过程从 dbo 架构移动到不同的架构。因此,我的 EF 代码无法再找到我的存储过程。我知道可以在其中指定不同模式的表属性。但是,我需要指定存储过程所在的架构。

【问题讨论】:

    标签: sql sql-server entity-framework


    【解决方案1】:

    只需在你的 proc 之前用一个点连接你的架构:

    sqlString = "Exec " + ConnectiontoSql.GetSchemaName() + ".spName .......
    

    【讨论】:

    • 这意味着手动编辑context.cs文件,重建模型时更改将丢失。另外,它不起作用,因为“为FunctionImport指定的容器''在当前工作区中找不到。”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-02
    • 1970-01-01
    • 1970-01-01
    • 2011-06-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多