Cuando arrastro un procedimiento almacenado particular en el diseñador dbml VS 2008, aparece con Tipo de devolución establecido en "ninguno", y solo se lee para que pueda no lo cambies El código del diseñador muestra que devuelve un int, y si lo cambio manualmente, simplemente se deshace en la siguiente compilación.LINQ to SQL - No se puede modificar el tipo devuelto del procedimiento almacenado
Pero con otro (casi idéntico) procedimiento almacenado, que puede cambiar el tipo de retorno muy bien (de "tipo generado Auto" para lo que quiero.)
me he encontrado con este problema en dos máquinas separadas . ¿Tienes idea de lo que está pasando?
Este es el procedimiento almacenado que funciona:
USE [studio]
GO
/****** Object: StoredProcedure [dbo].[GetCourseAnnouncements] Script Date: 05/29/2009 09:44:51 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[GetCourseAnnouncements]
@course int
AS
SELECT * FROM Announcements WHERE Announcements.course = @course
RETURN
Y esto uno no lo hace:
USE [studio]
GO
/****** Object: StoredProcedure [dbo].[GetCourseAssignments] Script Date: 05/29/2009 09:45:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[GetCourseAssignments]
@course int
AS
SELECT * FROM Assignments WHERE Assignments.course = @course ORDER BY date_due ASC
RETURN
yo nos encontramos con el problema cuando se trata de añadir un SP que consulta una tabla que no existía en esa base de datos. –