我在存储过程和 EDMX 方面遇到了无穷无尽的问题。我创建了一个过程,从数据库中更新了模型,一切正常。然后我删除了一列并在存储过程中添加了一个新列。我更新了模型,但 EDMX 似乎没有刷新 proc 定义。
我删除了 proc,并进行了更新,但必须手动删除对 proc 的所有引用。我最终只是重命名了过程并通过数据库中的模型更新导入。
我只是有同样的问题。添加了一个新列,并重命名了一个现有列。我通过数据库中的更新模型刷新了 EDMX,但 EDMX 没有任何更改,显然在运行时,它失败了。应该如何使用 Entity Framework 完成存储过程更新?
我删除了 proc,重新生成了模型,删除了 proc 的“cs”文件,编译,然后再次将程序添加到数据库,重新生成了模型,然后砰!它添加了 3 次相同的模型,只有最后一个是正确的。为什么它不断带回旧版本?