Un po 'di tempo fa ho creato repository e servizi utilizzando linq to sql e ho faticato a capirlo. Finalmente l'ho capito ma ora sto provando a fare la stessa cosa ma usando Code First EF. Sono confuso su come questo funzioni prima con il codice. Se ho un repository che posso semplicemente passare in un oggetto di classe e avere select(), ect ... Come interagisce o come posso collegarlo a/a DbContext? Se qualcuno può indicarmi la giusta direzione o darmi qualche consiglio, sarebbe apprezzato. Non molto su questa roba su google dato che è ancora un modello relativamente nuovo.Creazione di un repository utilizzando il codice Entity Framework Prima 4.3
Come utilizzare/dovrei utilizzare DbSet? Questi repository sono fantastici ma confusi.
public class IRepository<T> : IDisposable
where T : class, new()
{
IQueryable<T> Select();
IQueryable<T> SelectWith(params Expression<Func<T, object>>[] includeProperties);
T GetById(int id);
T GetByIdWith(int id, params Expression<Func<T, object>>[] includeProperties);
void InsertOnCommit(T model);
void DeleteOnCommit(T model);
}
public class DataContext : DbContext
{
}
è possibile dichiarare un campo privato come 'context' DataContext privata nei repository implementare' IRepository '. –