Hallo Dimitar,
der LINQ Provider wirft verschiedene Exceptions, wenn z.B.
var q = new PersonContext().Where(p => p.Name.Contains("Born") == true);
oder
var q = new PersonContext().Where(p => p.ID == 2);
kommt gar nichts raus.
So wie das Beispiel ist funktioniert es nur in diesem Rahmen. Erweiterungen führen nur dazu das nichts mehr funktioniert.
Das Beispiel das Du gefunden hast, ist zwar recht spannend, ich sehe hier aber keinen "Roten Faden" um daraus einen eigenen LINQ Provider erstellen zu können. Ich habe bisher auch keinen LINQ Provider gefunden die halbwegs ähnlich
aufgebaut sind. Es sollte doch möglich sein, eine Art Basisklasse zu schreiben, und dann seinen eigene konkrete Implementierung "dahinter zu hängen".
Danke und Gruß
Gerhard