Ho utilizzato Entity Framework
e repository pattern
per un po 'di tempo.Il modello di repository deve essere utilizzato solo con Entity Framework?
L'altro giorno mi è stato chiesto di scrivere un livello dati senza utilizzare Entity Framework, semplicemente il vecchio ADO.NET
. Mi stavo chiedendo quale sarebbe l'approccio migliore per questo? Utilizzo anche un pattern di repository per le mie operazioni CRUD utilizzando semplicemente ADO.NET vecchio?
Se si passa a Codeplex
e si cerca il modello di repository, il 99,9% di tutti i progetti di esempio utilizza Entity Framework. Esiste un modello diverso che deve essere utilizzato se utilizzo ADO.NET semplice con stored procedure?
NO, assolutamente no. Il modello di repository è un modello generico per l'accesso ai dati, che può essere utilizzato ogni volta che si accede ai dati, indipendentemente da come * esattamente si accede ai dati. –
Infatti, l'intero * punto * di utilizzo del modello di repository consiste nell'isolare l'applicazione dal modo in cui si accede ai dati. Che spesso sia EF è una testimonianza di quanto sia utile questa struttura, o della scarsità di alternative in dotnetland. – millimoose