Hi,
LINQ to SQL is not an architecture. It's a Data Access tool. It should
only fit within the DAL. If you decide that you don't like Linq To SQL,
how easily could you swap it for Entity Framework or nHibernate, for
example? You should only need to remove the
DAL and replace it. If you have to touch the UI to change L2S, you have
no separation at all.
- Data Acess/Business Layer: which contains only *.dbml files which is my database and
- UI Layer: which contains *.aspx files.
Linq2SQL, EF, NHibernate are just for 3) DAL
Have a read of this:
N-Tier and Remote Applications With LINQ TO SQL.