inserisce il repository nell'unità di lavoro

1

Vedi il codice qui sotto:

public IUnitOfWork<PersonEntities> Create(IRepository<PersonDTO> repository)
        {
            var context = new PersonEntities();
            var unitOfWork = new UnitOfWork(context);
            repository._dbContext = context;
            return unitOfWork;
        }

Questo fa parte di una classe di fabbrica la cui responsabilità è creare un'unità di lavoro. Si noti che un repository viene passato in fabbrica e la classe factory popola i repository _dbContext pproperty?

Questo non mi sembra giusto, ad esempio una classe (factory) sta modificando lo stato (proprietà _dbcontext) di un'altra classe (repository). Questo è "sbagliato"?

    
posta w0051977 10.08.2017 - 11:21
fonte

0 risposte

Leggi altre domande sui tag