【问题标题】:Issues with Updating EF 4 Proc in Model Browser在模型浏览器中更新 EF 4 Proc 的问题
【发布时间】:2010-12-20 19:48:07
【问题描述】:

我在更新模型浏览器中的选择存储过程时遇到问题。删除函数 import 和 proc 不会正确更新对象。发生的事情是,当我重新映射它时,它说该函数不返回任何列。我在 SQL 中执行它,它返回的数据与关联的列就好了。

我不明白为什么 EF 会出现问题;我最初能够以正确的方式进行映射。删除复杂对象时

发现了这个类似的问题,但我没有使用动态 SQL。我正在使用一个函数:Entity Framework 4: The selected stored procedure returns no columns

有什么想法吗?

【问题讨论】:

  • 我之前也遇到过这个问题。如果我没记错的话,我只是用另一个名字重新创建了 SP,然后导入了它,它就起作用了。

标签: c# .net asp.net entity-framework entity-framework-4


【解决方案1】:

我假设您允许实体建模器根据存储过程的结果为您生成复杂类型。在您的存储过程中,尝试在对结果集进行最终选择之前添加SET FMTONLY OFF。然后,在程序结束时,SET FMTONLY ON。一旦实体建模器生成了您的复杂类型,您就可以删除这两个语句。更多信息在this question

【讨论】:

    猜你喜欢
    • 2020-05-17
    • 2011-01-19
    • 2012-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多