Ok, ich könnte hier über meine Gehaltsstufe lochen, aber ich versuche, eine generische CRUD-Routine für und EF-Projekt zu erstellen. Ich habe das meiste am Laufen, aber ich drehe mich in einem Punkt herum.Entity Framework Set mit Generic Class
Normalerweise tun Sie so etwas wie dies eine Einheit durch einen kontext-
DBContext.MyClass.Add(p); // p = instance of MyClass
hinzuzufügen, das gut funktioniert, aber da in einer globalen Methode, um alle zu handhaben fügt unabhängig davon, welche Klasse sie sind ich vorbei in ein Modell als Objekt würde es eher wie this-
aussiehtDBContext<whateverobject>.Add(whateverobject); // my objects is an object param passed into the method
ich habe eine Reihe von typeofs versucht zu tun und dort, wo T: Klasse Sachen, aber ich bin kein Glück. Jede Richtung in die richtige Richtung würde mir helfen.
Ich bin mit EF Core 2 so auch meine Möglichkeiten als EF geringer ausfallen könnten 6.
Dank.
ist das sinnvoll: https://stackoverflow.com/questions/30675564/in-entity-framework-how-do-i-add-a-generic-entity- to-its-korrespondent-dbset-wi –
Erik, ich glaube, das bringt mich auf den richtigen Weg, wenn du es als Antwort nennst, werde ich dir dafür Kredit geben. – infocyde
Teste es zuerst, dann beantworte ich es :) Ich möchte nicht, dass andere Leute das nicht finden, weil es falsch ist. –