title: Generic DataAccess Layer in C# 3.5
body: <p>What are the best practices to creating a Generic DataAccess Layer in C# 3.5. Dose LINQ to  SQL have any support for Other DataSources like MySQL , Oracle etc.</p>