visual studio puntos punto puede pero para ningun módulo interrupción interrupcion información fuente falta este establecidos establecido establecer enlazados enlazado depuración código codigo aun actualmente activará c# asp.net entity-framework ef-code-first code-first-migrations

c# - studio - ¿Se puede establecer un punto de interrupción en el método de semilla de las primeras migraciones del código EF?



punto de interrupcion visual studio 2017 (2)

No es posible directamente dentro del código fuente, pero puede adjuntar el depurador a través del código fuente. Por favor vea este enlace para más detalles:

if (System.Diagnostics.Debugger.IsAttached == false) System.Diagnostics.Debugger.Launch();

La otra opción sería ejecutar la migración a través del código fuente como se explicó anteriormente:

var configuration = new Configuration(); var migrator = new DbMigrator(configuration); migrator.Update();

Estoy teniendo problemas con algo en el método Seed en el Configure.cs de Configure.cs para el marco de mi entidad framework 6 en primer lugar. Estoy ejecutando el comando Update-Database -verbose en la Package Manager Console , e intenté establecer puntos de interrupción (en VS studio web express 2013) en el código c # del método Seed . Pero incluso si lo puse en la primera declaración en el método, no se golpea, aunque la consola muestra running seed method inicialización running seed method (y luego se rompe debido a mi error)

Entonces, ¿se puede establecer de alguna manera puntos de interrupción en el método de Seed ? Si no, ¿cuál es la mejor manera de depurar ese código?


Update-Database ejecuta fuera de su sesión de depuración por lo que no puede establecer un punto de interrupción. Querrá ejecutar su método Seed en otro lugar desde su código, como un método ficticio, que puede iniciar desde su aplicación.