The .dbml file is like your typed dataset, the designer creates an entity class that maps your database table and contains relation between tables as well. The code that uses the entity class, the one with LINQ query can be written in the business logic layer. Just if you don't know, Linq can query typed dataset as well, so you can avoid to create the data access layer back.
Best,
Fabio