Añadiendo una interfaz a una clase parcial
Tengo una clase generada por una herramienta de terceros:
public partial class CloudDataContext : DbContext
{
// ...SNIPPED...
public DbSet<User> Users { get; set; }
}
Creo una clase parcial y luego asigno una interfaz para poder inyectar esta clase más adelante:
public partial class CloudDataContext : IDataContext
{
}
losIDataContext
tiene la propiedad individualUsers
.
Esto no se compilará, el compilador se queja de que la interfaz no está implementada.
Si muevo la interfaz a la clase generada, funciona bien. No puedo hacer eso aunque es código generado.
¿Cómo puedo aplicar una interfaz a una clase parcial para exponer la clase como se definió anteriormente?