2011-12-30 5 views
-2

Я использую Entity Framework. Я создаю функцию в SQL Server, где я буду импортировать в Entity Framework.Как создать хранимую процедуру, которая возвращает таблицу?

В Entity Framework Я не могу импортировать функции, только хранимые процедуры.

Я читал в Интернете, что хранимая процедура может возвращать значения. В этом случае мне нужно вернуть таблицу. Можно ли это сделать?

Пример:

ALTER PROCEDURE [dbo].[X] 
AS 
BEGIN 
    SELECT ... 
END 
GO 

Заранее спасибо.

+2

Невозможно рассказать, что вы имеете в виду из вашего вопроса - пожалуйста, прочитайте его для себя и подумайте, может ли кто-то не в вашей голове понять это. Тогда переписать его будет. – Oded

+0

Извините за неудобства. Я обновил описание. Спасибо –

+0

Смотрите эту ссылку: http://www.robbagby.com/entity-framework/entity-framework-modeling-select-stored-procedures/ –

ответ

2

Просто введите инструкцию SELECT в хранимую процедуру. Это единственный способ, которым хранимая процедура может «возвращать» таблицу.

+0

Я сделал это. Но SQL Server по-прежнему отмечает возвращает INT .. ALTER PROCEDURE [DBO]. [X] AS НАЧАТЬ \t SELECT ... END GO –