LINQ2SQL Delayed Evaluation Excpetion Handling
I have a Linq/Unity/MVC/SQL application hosted on Azure. I am using Lazy Evaluation throughout the whole site. The Application is using a TCP connection to SQL and every so often I get a "A transport-level error has occurred when sending the request to the server." SqlExpection. 

Well since the the query is getting materialized when it is called later in code, I can't just wrap a specific piece of code with a try/catch. Is there a way that I can handle this exception by implemented an interface or attaching a delegate to the DataContext?
LINQ2SQL Delayed Evaluation Excpetion Handling
===

I have a Linq/Unity/MVC/SQL application hosted on Azure. I am using Lazy Evaluation throughout the whole site. The Application is using a TCP connection to SQL and every so often I get a "A transport-level error has occurred when sending the request to the server." SqlExpection. 

Well since the the query is getting materialized when it is called later in code, I can't just wrap a specific piece of code with a try/catch. Is there a way that I can handle this exception by implemented an interface or attaching a delegate to the DataContext?