I'm trying to learn more about Domain Driven Development including the Repository pattern, Unit of Work, etc. and reading Fowler's book and Evans...but just started to do so. I want to setup an app to separate my Data Layer logic and structure from my BL (Domain).
If I use LINQ to SQL I assume this is simply creating my table-to-class tightly coupled objects which has nothing to do with DDD because I can then create a repo pattern and separate concerns between my DL (LINQ to SQL) and my BL logic...is that correct?