Dodawanie interfejsu do częściowej klasy
Mam klasę generowaną przez narzędzie innej firmy:
public partial class CloudDataContext : DbContext
{
// ...SNIPPED...
public DbSet<User> Users { get; set; }
}
Tworzę klasę częściową, a następnie przypisuję interfejs, dzięki czemu mogę go wstrzyknąć później:
public partial class CloudDataContext : IDataContext
{
}
TheIDataContext
ma jedną właściwośćUsers
.
To się nie kompiluje, kompilator skarży się, że interfejs nie jest zaimplementowany.
Jeśli przeniosę interfejs do wygenerowanej klasy, działa poprawnie. Nie mogę tego zrobić, ponieważ jest wygenerowany kod.
Jak mogę zastosować interfejs do częściowej klasy, aby pokazać klasę zdefiniowaną powyżej?