Вам не нужно редактировать edmx / xml. ДЕЛАЙТЕ ЭТО:
Когда вы переносите хранимую процедуру в EDMX (я говорю о той, которая возвращает набор результатов, но это будет аналогичный процесс), 3, а не 1, элементы создаются, и это является источником эта проблема. (*** Второй источник проблемы заключается в том, что вам необходимо явно СОХРАНИТЬ после удаления объектов, прежде чем повторно импортировать объекты, в противном случае вновь повторно импортированные объекты будут конфликтовать с тем, что не было действительно удалено (путем сохранения) из edmx.
SO! Сделайте это:
В Обозревателе моделей, обычно слева, вставьте название вашей хранимой процедуры в поле поиска, нажмите ввод (или поиск). Он приземлится в первую очередь - возможно, сама хранимая процедура. Щелкните правой кнопкой мыши и удалите. Теперь поместите курсор обратно в поле поиска -> нажмите Enter или выполните поиск снова. Теперь вы попадете на функцию импорта. Щелкните правой кнопкой мыши и удалите. Сделайте то же самое в третий раз - это попадет на сложный тип, представляющий набор результатов. Удали это. Теперь вы сделали НЕ !!!!! Вы должны сохранить то, что вы только что сделали, чтобы удаления записывались (не записывались) в edmx.
Теперь, снова получите хранимую процедуру (обновленная модель / выберите сохраненный процесс). СЕЙЧАС НАЖМИТЕ СОХРАНИТЬ.
Это будет работать каждый раз. Ключ должен быть уверен при использовании браузера модели для поиска ВСЕХ экземпляров имени хранимой процедуры, появляющихся в браузере модели, и поэтому лучше не суетиться с соглашениями об именах по умолчанию. Второй ключ - это СОХРАНИТЬ после выполнения любого шага.