2012-11-19 72 views
0

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

腐败我的意思是,意见一个拥有一切的列重复,所以现在看起来像:

PERSONID 名字 姓氏 PERSONID 姓名 姓氏

导致几个“不映射“错误发生。

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

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

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

回答

0

我有同样的问题一次,所以我所做的是我删除的视图,然后更新EDMX通过添加视图中再次

+0

我想,(在画布和更新上单击鼠标右键),但没有奏效。我找到了edmx文件的一个早期版本并且恢复了,我能够重建,但是一旦我添加存储的proc,它就会再次破坏。 – BattlFrog