Estrutura de entidade 6 que fornece repositórios e UoW fora da caixa

Mas como você o usa?

eu tenho umCode First projeto criado e experimentar algumas coisas com este novo EF6. Lendo todos os tipos de postagens / blogs de pelo menos 2 anos sobre EF4 / 5. Mas nada sobre EF6.

Digamos que eu tenho essas entidades:

public DbSet<Person> Persons { get; set; }
public DbSet<Order> Orders { get; set; }
public DbSet<Invoice> Invoices { get; set; }

Ainda preciso criar repositórios para cada entidade? Ou seria umclass é suficiente com alguns métodos para fazer alguns cálculos personalizados além do CRUD?

Eu sei que esta linha:

kernel.Bind<MyDbContext>().ToSelf().InRequestScope();

Seria suficiente paraDI, e que ele injeta via construtor as classes da camada superior, quando aplicável.

O projeto possui uma biblioteca de classes e um projeto da webasp.net-mvc. Onde o projeto de classe lib contém minhas entidades e possuiMigrations ativado.

Qualquer luz sobre este assunto é realmente apreciada.

questionAnswers(2)

yourAnswerToTheQuestion