Usando DbContext Set <T> () en lugar de exponer en el contexto

¿Hay alguna diferencia al hacer lo siguiente?

public class UsersContext : DbContext
{
    public DbSet<User> Users { get; set; }
}

versus usar elSet<T> Método del contexto:

public class UsersContext : DbContext
{
}

var db = new UsersContext();
var users = db.Set<User>();

Estos efectivamente hacen lo mismo, dándome un conjunto de Usuarios, pero ¿hay alguna diferencia diferente a la que usted no está exponiendo el conjunto a través de una propiedad?

Respuestas a la pregunta(5)

Su respuesta a la pregunta