【问题标题】:How can I add stored function to Entity Framework [closed]如何将存储函数添加到实体框架 [关闭]
【发布时间】:2011-03-19 11:05:34
【问题描述】:

我正在尝试向 Entity Framework 添加一个 sql(存储)函数,但没有成功。我尝试右键单击 .edmx 中的表和“函数导入”,但该函数未显示在那里,尽管我添加了它(从数据库更新模型)。

有没有人可以解决这个问题?

【问题讨论】:

  • Helio 建议转换为存储过程可能是很多情况下最好的解决方案。另一种方法是按照 Evil Pigeon on this SO post. 的建议手动编写 CreateQuery 调用

标签: sql-server entity-framework stored-procedures mapping stored-functions


【解决方案1】:

您应该能够简单地将存储函数转换为 SQL 中的存储过程。尽管 Entity Framework 将存储过程定义为函数或在 Stored Procedures 下列出存储函数,但存储函数与 Entity Framework 不兼容。您可以“从数据库更新模型...”并添加存储过程,然后右键单击并添加“函数导入...”

【讨论】:

    猜你喜欢
    • 2021-08-14
    • 2018-08-31
    • 2011-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多