valor stored salida retorno retornar recuperar procedimiento parametros parametro obtener net devolver datos asp almacenado asp.net-mvc entity-framework asp.net-mvc-5 edmx

asp.net-mvc - stored - recuperar parametro de salida c#



El procedimiento almacenado seleccionado no devuelve columnas, cuando intento importar mi procedimiento almacenado dentro de mi asp.net mvc (1)

Tengo el siguiente procedimiento almacenado dentro de mi aplicación web SQL Server 2008 r2 & asp.net mvc: -

USE [ITSERres] GO /****** Object: StoredProcedure [dbo].[AdvanceSearchSP] Script Date: 08/04/2014 16:21:12 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO /****** Object: StoredProcedure [dbo].[AdvanceSearch2] Script Date: 07/18/2014 10:37:47 ******/ ALTER PROCEDURE [dbo].[AdvanceSearchSP] -- Add the parameters for the stored procedure here @SearchType nvarchar(10) = null, @CustomerID bigint = null, @StringCustomerID nvarchar(50) = null, @SiteID bigint = null, @StateID bigint = null, @PrimarycustomerOnly bit = false, @RoleID int = null, @TypeID int = null, @IsManaged bit = null, @Name nvarchar(125) = null, @NameSelection nvarchar(10) = null, @Tag nvarchar(50) = null, @TagSelection nvarchar(10) =null, @ServiceTag nvarchar(100) = null, @ServiceTagSelection nvarchar(10) =null, @SerialNumber nvarchar(50) = null, @SerialNumberSelection nvarchar(10) =null, @Comment nvarchar(250) = null, @CommentSelection nvarchar(10) =null, @IP nvarchar(50) = null, @IPSelection nvarchar(10) = null, @MAC nvarchar(50) = null, @MACSelection nvarchar(10) = null AS BEGIN SET NOCOUNT ON; if(@SearchType = ''name'') Begin -- Insert statements for procedure here select t.Tag , r.RESOURCENAME , rs.DISPLAYSTATE as StateName, tt.Name as TypeName , sdo.NAME as sitename , accountdef.ORG_NAME as cusotmername, t.IsManaged as ismanaged ,sysinfo.SERVICETAG,r.SERIALNO //code goes here...

Hice lo siguiente:

  1. Mapeé el SP insdie mi archivo .edmx.

  2. hago clic derecho en el archivo .edmx, hago clic en "Navegador de modelos".

  3. en mi Modelo, hago clic en la función Importar.

  4. Hago clic derecho en el SP, hago clic en editar. luego, cuando hago clic en "Obtener información de columna", recibo el siguiente mensaje:

El procedimiento almacenado seleccionado no devuelve columnas

Entonces, ¿alguien puede aconsejar? Gracias


También me enfrento con el mismo problema. Solo para tu información, mis procedimientos almacenados contienen tablas temporales. Después de buscar en Google un poco, encontré esta página que resolvió mi problema:

http://forums.asp.net/t/2000731.aspx?EF+4+0+The+selected+stored+procedure+returns+no+columns+when+i+try+to+import+my+stored+ procedimiento + inside + my + asp + net + mvc

La solución sugerida es agregar SET FMTONLY OFF al comienzo del procedimiento almacenado y está funcionando perfectamente para mi caso.

tal vez puedas probarlo.