Здравствуйте, sergeya, Вы писали:
S>Это предполагается использовать в UserService вместо вызова organizationRepository.GetUsersOnTheFlat ?
Нет.
Давай я покажу на твоем примере, чтобы было более понятно:
class OrganizationRepository
{
public List<User> GetUsersOnTheFlat(int flat)
{
return _db.Query<User>()
.Where(u => u.Room.Flat == flat)
.ToList();
}
}
Теперь, если бы в Linq2Db был бы метод(или свойство) Query. На не нужно было бы менять UnitOfWork при каждом добавлении новой коллекции. В примере я оставил пока еще твой _db. В моем случае это должен был бы быть UnitOfWork. Но по неведомым причинам автор Linq2Db решил сделать очень неудобный дизайн.