какая единица работы и какой репозиторий? - PullRequest
0 голосов
/ 21 октября 2011

У меня есть два интерфейса, и я запутался в соглашениях об именах:

interface InterfaceA {
    IDbSet<Patient> Patients { get; }
    // others like above
}

interface InterfaceB : InterfaceA {
    int Commit();
}

class DbContext : InterfaceB {
    public IDbSet<Patient> Patients { get; set; }

    int Commit() {
        return this.SaveChanges();
    }
}

Я не хочу путать других программистов в моей команде. Какой интерфейс является единицей работы, а какой - хранилищем?

1 Ответ

0 голосов
/ 21 октября 2011

InterfaceA - это хранилище.

Причина:

Репозиторий отвечает за сохраняющиеся данные, а InterfaceB не имеет понятия данных, которые необходимо сохранить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...