【问题标题】:Calling stored procedure from Entity Framework - ASP.NET MVC 2从实体框架调用存储过程 - ASP.NET MVC 2
【发布时间】:2011-01-30 06:40:17
【问题描述】:

在我的 ASP.NET MVC 2 项目中,我试图从 EF 调用存储过程,但问题是在我遵循 here 的指示之后(走这条路,因为模型中没有任何东西映射到这个存储过程所以我为 2 个存储过程添加了 2 个实体)我收到此错误:

GCTModel.msl(3,4):错误 3027:否 为以下指定的映射 实体集/关联集 - GalleryAnimalLists、GalleryImages。

现在,由于我必须添加手动实体以将这些 SP 映射到我如何摆脱此错误消息?以及我在这里做错了什么的想法,或者他博客上的这篇文章对 MVC 2 来说是错误的?

【问题讨论】:

    标签: asp.net-mvc-2 stored-procedures entity-framework-4


    【解决方案1】:

    我最终删除了为函数导入创建的手卷实体,并创建了 2 个复杂类型并将函数导入映射到这些类型,并且它运行良好。只是想我会分享我想出的解决方案,以防有人遇到类似问题

    【讨论】:

    • 类似问题。每个会计年度开始时,上一会计年度手册中的所有数据都会复制到新的会计年度手册中。 MVC 使用前一年的 ID 号为每个表中的每一行调用一次数据库。我的天啊。为什么?大约需要 5 分钟才能完成。为什么?!对一个存储过程的一次调用,几乎是瞬间完成的。我只想调用一个存储过程并在成功时返回一个真/假。就像我开始欣赏 MVC 一样,我又学会了讨厌它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多