Tengo una base de datos de SQL Server 2008 con un conjunto de procedimientos almacenados. Cuando uso la plantilla ActiveRecord provista con Subsonic 3.0.0.3, genera métodos para todos mis procedimientos almacenados, pero no tienen ningún parámetro. Estoy dbo en el servidor y puedo ejecutar los procedimientos almacenados sin problemas desde Management Studio.Subsonic 3.0.0.3 no genera parámetros para procedimientos almacenados
Ejemplo de procedimiento almacenado
CREATE PROCEDURE [dbo].[prc_Sample]
@FileName VARCHAR(50)
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
IF EXISTS (SELECT * FROM Sample WHERE FileName = @FileName)
BEGIN
RETURN -1
END
RETURN 0
END
muestra generada Método
public StoredProcedure prc_Sample(){
StoredProcedure sp=new StoredProcedure("prc_Sample",this.Provider);
return sp;
}
Si puedo comprobar SQLServer.ttinclude, puedo ver que todos los métodos para obtener procedimientos almacenados están allí, pero por alguna razón no están generando Y esto no es una cuestión de tener caracteres de subrayado en los nombres de procedimientos almacenados; esto se rompe con y sin guiones bajos.
¿Alguna idea o alguien sabe cómo depurar un archivo de plantilla?
Tengo el mismo problema. Definitivamente puedo ver el código del archivo .tt que debería estar recorriendo los parámetros de mi proceso almacenado, pero el .cs final generado no tiene ningún código que agregue esos parámetros. Definitivamente necesita resolver esto. – Kon
Mike, eliminé mi respuesta (por lo que esta aparecerá como 0 respuestas y espero que alguien pueda resolverlo. Mi respuesta y nuestra búsqueda no condujeron a ninguna solución. Gracias –