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