0

Я использую EF5, базы данных первый, VS 2012 обновления 2Не может использовать хранимые процедуры на Entity Framework 5

В конструкторе, я правая кнопка мыши и выберите Update model from database, выбрать хранимую процедуру и сохранить проект, перестраивать, то Я пытаюсь использовать хранимую процедуру как метод для кода, но он не распознается.

Хранимая процедура показана в браузере модели под MyModel.Store/Stored Procedures/Functions А также под MyModel/Function Imports

код генерируется на MyModel.Context.cs (под .edmx), но не в MyModelEntities.cs, и я думаю, что это проблема.

Как это исправить?

+1

Попробуйте удалить хранимую процедуру и добавить его снова. – HaBo

+0

Что такое MyModelEntities.cs? Он будет сгенерирован только в классе Context, и вы должны вызвать его с помощью этого класса. –

+0

@LadislavMrnka: У меня есть файл класса MyModelEntities.cs, который определяет открытый класс MyModelEntities: DbContext **. Кроме того, в MyModel.edmx/MyModel.Context.tt/MyModel.Context.cs определен ** открытый частичный класс MyModelEntities: DbContext ** – Roberto

ответ

0

Только что удалил MyModelEntities.cs из проекта и теперь работает нормально.

Там должны быть только класс Context (MyModel.Context.cs файл)

Смежные вопросы