Ho un database SQL Server 2008 con un mucchio di stored procedure. Quando uso il modello ActiveRecord fornito con Subsonic 3.0.0.3, genera metodi per tutte le mie stored procedure, ma non hanno alcun parametro. Sono dbo sul server e posso eseguire le stored procedure senza problemi da Management studio.Subsonic 3.0.0.3 non genera parametri per stored procedure
Esempio stored procedure
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
Esempio Generated Metodo
public StoredProcedure prc_Sample(){
StoredProcedure sp=new StoredProcedure("prc_Sample",this.Provider);
return sp;
}
Se controllo SQLServer.ttinclude, vedo che lì tutto di metodi per ottenere le stored procedure sono, ma per qualche motivo non stanno generando. E questo non è un problema di avere caratteri di sottolineatura nei nomi delle stored procedure - questo è rotto con e senza underscore.
Qualche idea o qualcuno sa come eseguire il debug di un file di modello?
Ho lo stesso problema. Posso sicuramente vedere il codice del file .tt che dovrebbe scorrere i parametri del mio stored proc, ma il file .cs finale generato non ha codice che aggiunga quei parametri. Sicuramente bisogno di risolvere questo. – Kon
Mike, ho cancellato la mia risposta (quindi questa apparirà come 0 risposte e spero che qualcuno possa capirlo.) La mia risposta e il nostro scavo non hanno portato a nessuna soluzione. Grazie –