Padrões de design de camada de acesso a dados

Eu tenho que projetar uma camada de acesso a dados com o .net que provavelmente usará mais de um sistema de gerenciamento de banco de dados (Mysql e Sql Server) com o mesmo design relacional.

Basicamente, tem que ser simples mudar de um banco de dados para outro, então eu gostaria que você me recomendasse alguns sites ou livros úteis para você, com padrões de design comuns ou informações em geral para implementar esse tipo de acesso a dados. camada.

Obrigado.

questionAnswers(7)

yourAnswerToTheQuestion