Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

417
Views
EF6: cambio de nombre del espacio de nombres mediante migraciones de Code First

¿Puedo cambiar el nombre del espacio de nombres de todo mi proyecto (incluidos, por supuesto, la clase DbContext, las clases de configuración de migraciones, etc.) sin romper nada o tener que volver a crear todas mis migraciones?

Digamos, tengo Project MyProject, cuyo espacio de nombres es

 Foo.MyProject

Y mis clases de configuración están en

 Foo.MyProject.Migrations

Digamos que quiero cambiar el nombre del espacio de nombres Foo para Bar y, por supuesto, mi espacio de nombres Configuraciones ahora será

 Bar.MyProject.Configurations

¿Hay alguna forma correcta de hacer esto y mantener todas mis migraciones actuales en funcionamiento? ¿Estas formas implican editar manualmente la tabla ___MigrationHistory o algo así? (de un vistazo veo la columna ContextKey, que sospecho que debería editar manualmente).

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Sí, de hecho necesita actualizar ContextKey en la tabla __MigrationHistory. Código:

 UPDATE [dbo].[__MigrationHistory] SET [ContextKey] = 'New_Namespace.Migrations.Configuration' WHERE [ContextKey] = 'Old_Namespace.Migrations.Configuration'

Una buena lectura sobre el tema de renombrar espacios de nombres con EF6:

http://jameschambers.com/2014/02/cambiando-el-espacio-de-nombres-con-entity-framework-6-0-code-first-databases/

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!