Я пытаюсь добиться, чтобы автоматически сгенерированный код обновлялся для результатов хранимой процедуры.
На данный момент я сделал следующее:
- Изменены хранимые процедуры в моей базе данных разработки
В Visual Studio:
2.1 Убедитесь, что строка подключения установлена в обозревателе сервера
2.2 Щелкните правой кнопкой мыши наДиаграмма EDMX и выбранная модель обновления из базы данных.Мастер обновления отображается.Я ничего не добавляю и проверяю хранимую процедуру в списке.После этого я нажимаю кнопку Готово.
Затем я дважды получаю сообщение «Запуск этого текстового шаблона может нанести вред вашему компьютеру», и я нажимаю кнопку ОК.
Сохранить изменения
Построить DLL
Щелкните правой кнопкой мыши по tt (не по контексту) под EDMXи выберите запустить пользовательский инструмент.Я получаю то же сообщение о безопасности, что и выше, поэтому нажимаю ОК.
Кажется, все работает нормально, и нет явных ошибок.
Я также попробовалПреобразуйте все шаблоны T4 в меню сборки.
Я использую Visual Studio 2013 с SQL Server 2014. Версия среды Entity Framework - 4.0.30319.
Я посмотрел в EDMXXML-файл и есть запись для FunctionImportMapping
для хранимой процедуры и класса, который она создаст.
Если будет какая-либо разница, когда я пытаюсь подключиться к базе данных с помощью обозревателя объектов SQL Server в VisualStudio отображает имя входа SQL Server 2012, а если нажать кнопку «Подключиться», отображается сообщение «Обнаружена несовместимая версия SQL Server».Это можно исправить, установив последнюю версию SSDT для Visual Studio 2013.
Я новичок в Entity Framework, поэтому любая помощь будет оценена.
Как получить класс для обновления, или я переосмыслил проблему и должен обновить ее вручную?
Спасибо за помощь.