Easiest way to retrofit retry logic on LINQ to SQL migration to SQL Azure

Posted by Pat James on Stack Overflow See other posts from Stack Overflow or by Pat James
Published on 2011-01-06T17:00:02Z Indexed on 2011/01/13 6:53 UTC
Read the original article Hit count: 373

Filed under:
|
|

I have a couple of existing ASP .NET web forms and MVC applications that currently use LINQ to SQL with a SQL Server 2008 Express database on a Windows VPS: one VPS for both IIS and SQL. I am starting to outgrow the VPS's ability to effectively host both SQL and IIS and am getting ready to split them up. I am considering migrating the database to SQL Azure and keeping IIS on the VPS.

After doing initial research it sounds like implementing retry logic in the data access layer is a must-do when adopting SQL Azure. I suspect this is even more critical to implement in my situation where IIS will be on a VPS outside of the Azure infrastructure.

I am looking for pointers on how to do this with the least effort and impact on my existing code base. Is there a good retry pattern that can be applied once at the LINQ to SQL data access layer, as opposed to having to wrap all of my LINQ to SQL operations in try/catch/wait/retry logic?

© Stack Overflow or respective owner

Related posts about .NET

Related posts about linq-to-sql