title: How to avoid circular dependency: DAL.DbContext.DbSet<BLL.Model>
body: <p>If DbContext is in the DAL then the generic type arguments of the DbSets cannot be the BLL classes (domain model). What are the best practice ways to separate these layers? An extra model in the DAL? Interfaces?</p>