es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Sí, es posible extraer las DbContextOptions utilizadas para crear un DbContext. Esto se puede hacer utilizando la propiedad DbContextOptionsBuilder.Options de la instancia DbContextOptionsBuilder que se utilizó para crear el DbContext.

    Por ejemplo, si el DbContext se creó de la siguiente manera:

    var optionsBuilder = new DbContextOptionsBuilder<mydbcontext>();
    optionsBuilder.UseSqlServer(connectionString);
    
    var dbContext = new MyDbContext(optionsBuilder.Options);
    

    Entonces las DbContextOptions se pueden extraer de la instancia optionsBuilder de la siguiente manera:

    var dbContextOptions = optionsBuilder.Options;
    

    Ten en cuenta que DbContextOptions es un objeto inmutable, por lo que la instancia optionsBuilder se puede descartar de forma segura después de crear el DbContext.

Comments are closed.