Adicionando uma interface a uma classe parcial
Eu tenho uma classe que é gerada por uma ferramenta de terceiros:
public partial class CloudDataContext : DbContext
{
// ...SNIPPED...
public DbSet<User> Users { get; set; }
}
Eu crio uma classe parcial e, em seguida, atribuo uma interface para que eu possa injetar essa classe mais tarde:
public partial class CloudDataContext : IDataContext
{
}
oIDataContext
tem a propriedade únicaUsers
.
Isso não irá compilar, o compilador reclama que a interface não está implementada.
Se eu mover a interface para a classe gerada, funciona bem. Eu não posso fazer isso, pois é gerado código.
Como posso aplicar uma interface a uma classe parcial para expor a classe conforme definido acima?