Sto usando SubSonic 3.0 e mi sono purtroppo accorto di un problema nell’utilizzo delle stored procedure che necessito di una modifica del parametro di timeout.
Il problema è relativo all’impostazione del CommandTimeout sull’oggetto StoredProcedure di SubSonic. SubSonic “wrappa” i comandi all’interno di un QueryCommand che poi a sua volta rimappa sul DbCommand relativo al provider di database utilizzato.
Esattamente nella classe SubSonic.DataProviders.DbDataProvider e nei vari metodi Execute, non viene rimappato il CommandTimeout impostato sul QueryCommand di SubSonic nel DbCommand di ADO.NET.
La soluzione per il momento consiste nello scaricarsi i sorgenti di SubSonic e modificare nei punti indicati(oltre che di segnalare il bug su github, che proprio ora che mi serve è down!!!)
Technorati Tags:
SubSonic