Girando per il sito di MSDN, ho trovato un interessantissimo articolo: Stored Procedure Object Interface Layer. Esso fornisce una class library (completa di codice sorgente) che semplifica enormemente l'utilizzo di stored procedure da codice .NET. In pratica, consente di mappare le stored procedure direttamente su metodi .NET, incaricandosi di effettuare "dietro le quinte" tutti i passaggi di parametri e le conversioni necessarie.
Questo meccanismo, inoltre, si integra perfettamente con il data layer realizzato con RapTier (di cui ho parlato in un post precedente).