Hinzufügen einer Schnittstelle zu einer Teilklasse
Ich habe eine Klasse, die von einem Drittanbieter-Tool generiert wird:
public partial class CloudDataContext : DbContext
{
// ...SNIPPED...
public DbSet<User> Users { get; set; }
}
Ich erstelle eine Teilklasse und ordne dann eine Schnittstelle zu, damit ich diese Klasse später einfügen kann:
public partial class CloudDataContext : IDataContext
{
}
DasIDataContext
hat die einzelne EigenschaftUsers
.
Dies wird nicht kompiliert, der Compiler beschwert sich, dass die Schnittstelle nicht implementiert ist.
Wenn ich das Interface in die generierte Klasse verschiebe, funktioniert es einwandfrei. Das kann ich aber nicht, da es Code generiert.
Wie kann ich eine Schnittstelle auf eine Teilklasse anwenden, um die oben definierte Klasse verfügbar zu machen?