Ку, а в class library “DataAccess” размещаются все классы связанные с репо и бд или туда нужно модели тоже пихать?
Ну то есть доменную область лучше определить отдельно, потом ORM зависимый слой DAL, в котором реализации реп и подключений. Как-то так.
DTO лучше бы тоже в ORM-независимом инфраструктурном слое.