Problem mit Schnittstellenimplementierung in Teilklassen

Ich habe eine Frage zu einem Problem mit L2S, Autogenerated DataContext und der Verwendung von Teilklassen. Ich habe meinen Datenkontext abstrahiert und implementiere für jede Tabelle, die ich verwende, eine Klasse mit einer Schnittstelle. Im Code unten sehen Sie, dass ich das Interface und zwei Teilklassen habe. Die erste Klasse ist nur dazu da, um sicherzustellen, dass die Klasse im automatisch generierten Datenkontext Interface vererbt. Die andere automatisch generierte Klasse stellt sicher, dass die Methode von Interface implementiert ist.

namespace PartialProject.objects
{

public interface Interface
{
    Interface Instance { get; }
}

//To make sure the autogenerated code inherits Interface
public partial class Class : Interface { }

//This is autogenerated
public partial class Class
{
    public Class Instance
    {
        get
        {
            return this.Instance;
        }
    }
}

}

Nun, mein Problem ist, dass die in der automatisch generierten Klasse implementierte Methode den folgenden Fehler ausgibt: -> Eigenschaft 'Instanz' kann die Eigenschaft nicht über die Schnittstelle 'PartialProject.objects.Interface' implementieren. Der Typ sollte "PartialProjects.objects.Interface" sein. <-

Ich habe eine Idee, wie dieser Fehler behoben werden kann. Denken Sie daran, dass ich im automatisch generierten Code nichts bearbeiten kann.

Danke im Voraus

Antworten auf die Frage(2)

Ihre Antwort auf die Frage