Entity Framework 6 mit sofort einsatzbereiten Repositories und UoW

Aber wie benutzt du es?

Ich habe einCode First project eingerichtet und ein paar Sachen mit diesem neuen EF6 ausprobiert. Lesen aller Arten von Posts / Blogs über EF4 / 5, die mindestens 2 Jahre alt sind. Aber nichts über EF6.

Sagen wir, ich habe diese Entitäten:

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

Muss ich noch Repositorys für jede Entität erstellen? Oder würde einclass mit einigen Methoden ausreichen, um außer CRUD einige benutzerdefinierte Berechnungen durchzuführen?

Ich weiß, dass diese Zeile:

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

Würde für @ ausreichDI, und dass es über einen Konstruktor in Klassen der oberen Ebene injiziert wird, wo zutreffend.

Das Projekt hat eine Klassenbibliothek und ein Webprojektasp.net-mvc. Wo das class lib Projekt meine Entitäten enthält und @ hMigrations aktiviert

Jedes Licht in dieser Angelegenheit wird wirklich geschätzt.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage