В шаблоне репозитория, которому я следовал некоторое время ( пример ), у меня всегда были методы Add, Delete и т. Д., Которые используют «новый» DbSet (например, DbContext.Set<T>.Update(entity)
В тестировании это, к счастью, всегда возвращает один и тот же объект DbSet. Есть ли причина, по которой я не должен вызывать DbContext.Set<T>()
один раз в конструкторе и сохранять его как свойство вместо вызова Set<T>()
в каждом методе? хочу убедиться, что я что-то не пропустил.
Этот фрагмент взят по той же ссылке: