0

处理现有的 ASP MVC 3 应用程序。该应用程序有一个 edmx 文件,其中包含大约 30 个表(实体)和 4 或 5 个视图。我在 SQL Server Management Studio 中创建了一个存储过程,将存储过程添加到现有 edmx 文件后,edmx 文件损坏。

我的意思是腐败,其中一个视图的所有列都重复了,所以现在看起来像:

PersonId FirstName LastName personid firstname lastname

这会导致发生几个“未映射”错误。

此外,该应用程序的行为就像大约一半的模型不存在一样。例如,有一个现有的视图模型引用了 12 个不同的模型,我得到“名称空间或类型不存在,您是否缺少引用?” 等等。

我试图从旧版本恢复 edmx 文件,甚至重建。从旧的恢复没有帮助,但重建工作,直到我再次添加了 stred proc。

我的存储过程可能有问题吗?其他想法?谢谢。

4

1 回答 1

0

我曾经遇到过同样的问题,所以我所做的是我删除了视图,然后通过再次添加视图来更新 edmx(右键单击画布并更新)

于 2012-11-19T19:21:44.887 回答