Ich erweitere die partielle Klasse einer Entity um eine Methode zu haben. Wie erhalte ich einen Verweis auf den Kontext, an den die Entität angehängt ist (falls vorhanden), um mehr Entitäten aus demselben Kontext zu erhalten.Entity Framework get CurrentContext
Wenn das nicht klar ist, im Grunde der Code schreibe ich bin auf der Suche nach ist entlang dieser Linien (Luft code):
public void AssignSize(int width, int height)
{
var size = (from s in this.context.Sizes
where s.width == width && s.height == height
select s).FirstOrDefault();
...
}
Nb: Das funktioniert nicht.
Point auf der Lahmheit des Beispiel genommen: o) Also keiner Weise, es zu tun in den Kontext ohne den Weg? Das ist eine Schande. – NikolaiDante
Betrachten Sie dies: var myEntity = new MyEntity(); myEntity.AssignSize (1,2); Dies ist nur ein Problem bei der Kopplung einer Entität an einen bestimmten Kontext. –