Я использую 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
, и я думаю, что это проблема.
Как это исправить?
Попробуйте удалить хранимую процедуру и добавить его снова. – HaBo
Что такое MyModelEntities.cs? Он будет сгенерирован только в классе Context, и вы должны вызвать его с помощью этого класса. –
@LadislavMrnka: У меня есть файл класса MyModelEntities.cs, который определяет открытый класс MyModelEntities: DbContext **. Кроме того, в MyModel.edmx/MyModel.Context.tt/MyModel.Context.cs определен ** открытый частичный класс MyModelEntities: DbContext ** – Roberto