Problem mit interface-Implementierung in partiellen Klassen

Ich habe eine Frage zu einem problem mit L2S, automatisch generierte DataContext und die Verwendung von Partiellen Klassen. Ich habe abstrahiert, mein datacontext und für jede Tabelle, die ich verwenden, ich bin die Implementierung einer Klasse mit einer Schnittstelle. Im code unten seht, habe ich die Schnittstelle und zwei partielle Klassen. Die erste Klasse ist nur da, um sicherzustellen, dass die Klasse, die im automatisch generierten datacontext inherets-Schnittstelle. Die anderen automatisch generierte Klasse stellt sicher, dass die Methode von der Schnittstelle implementiert wird.

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 Methode implementiert, die in der automatisch generierten Klasse gibt die folgende Fehlermeldung:
-> Eigenschaft 'Instance' nicht implementieren Eigentum von interface 'PartialProject.Objekte.Interface'. Typ sollte 'PartialProjects.Objekte.Interface'. <-

Irgendeine Idee, wie dieser Fehler gelöst werden kann? Halten Sie im Verstand, dass ich nicht editieren kann nichts in den automatisch generierten code.

Vielen Dank im Voraus!

InformationsquelleAutor Bas | 2010-04-09
Schreibe einen Kommentar