Utilizzo una classe LINQ to SQL per interagire con il mio database (unica via che ho trovato per eseguire stored procedure)

1) creo la mia classe LINQ to SQL
2) importo tutte le tabelle e stored procedure dal database

In questo modo posso facilmente utilizzare stored procedure da codice ...

Il problema esce fuori quando devo modificare una stored procedure, devo per forza eliminarla dalla classe LINQ to SQL e reimportarla altrimenti non mi riconosce le modifiche fatte (anche semplici) sulla stessa ...

Questo implicherebbe ogni volta la ricompilazione del progetto per poi poterlo pubblicare...

C'è un modo per ovviare a questo problema???