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.