Ho alcuni contesti limitati EF come segue
public class BoundedContext_1 : DbContext
{
IDbSet<A> As { get; set; }
IDbSet<B> Bs { get; set; }
}
public class BoundedContext_2 : DbContext
{
IDbSet<C> Cs { get; set; }
IDbSet<D> Ds { get; set; }
}
public class BoundedContext_3 : DbContext
{
IDbSet<D> Ds { get; set; }
IDbSet<E> Es { get; set; }
IDbSet<F> Fs { get; set; }
}
Sto cercando di implementare il modello UoW / Repository per la mia soluzione.
Ora mi sembra che finirò per creare molti repositori (7 in questo caso) ognuno dei quali dedicato a un IDbSet
separato di un contesto limitato e quindi con molte unità di lavoro (3 in questo caso) che hanno i propri repository - questo è un grande sforzo e non sembra fattibile dal momento che il mio modello attuale è molto più complicato rispetto all'esempio sopra.
La domanda è "Sono obbligato ad andare in quel modo? dovrei avere un UoW separato per ogni contesto limitato con i propri repository?" O c'è un modo per evitarlo e farlo in un modo più semplice?
Grazie in anticipo