entity framework - update - Actualización de migración EF5-Base de datos-Error de escritura
se han encontrado varios tipos de contexto en el ensamblado (2)
He estado usando Visual Studio 2012 RC con licencia de prueba sin problemas. Compré Visual Studio 2012 Professional ayer, instalé la última versión e instalé la Actualización 1.
Tengo una solución / proyecto en la que he estado trabajando durante muchos años. Tiene muchas migraciones. add-migration TableX_NewField
mi primer add-migration TableX_NewField
y update-database -sourcemigration:TableX_PreviousNewField
en esta última versión.
Ambos corrieron sin problemas.
Luego ejecuté update-database -script -sourcemigration:TableX_PreviousNewField
y recibí lo siguiente:
PM> update-database -script -sourcemigration:TableX_PreviousNewField
Applying code-based migrations: [201301151003149_TableX_NewField].
Applying code-based migration: 201301151003149_TableX_NewField.
System.Runtime.InteropServices.COMException (0x8004000C): User canceled out of save dialog (Exception from HRESULT: 0x8004000C (OLE_E_PROMPTSAVECANCELLED))
at EnvDTE.ItemOperations.OpenFile(String FileName, String ViewKind)
at System.Data.Entity.Migrations.Utilities.DomainDispatcher.OpenFile(String fileName)
at System.Data.Entity.Migrations.Utilities.DomainDispatcher.OpenFile(String fileName)
at System.Data.Entity.Migrations.Extensions.ProjectExtensions.NewSqlFile(Project project, String contents)
at System.Data.Entity.Migrations.UpdateDatabaseCommand.<>c__DisplayClass2.<.ctor>b__0()
at System.Data.Entity.Migrations.MigrationsDomainCommand.Execute(Action command)
User canceled out of save dialog (Exception from HRESULT: 0x8004000C (OLE_E_PROMPTSAVECANCELLED))
He ejecutado actualizaciones de Windows. Revisé las actualizaciones con NuGet. Reinicié mi computadora. Todavía tengo un error
Este problema esta resuelto. Desinstalé y luego lo instalé y el problema no se resolvió. Luego hice dos cosas al mismo tiempo; así que no sé cuál resolvió el problema:
- Eliminado todas las carpetas y archivos en% temp%.
- Ran devenv / resetsettings.
Espero que esto ayude a cualquiera que se encuentre con un problema similar.
Noté que en el estudio visual, yendo al menú de SQL, el Editor de Transact-SQL, Nueva consulta ... dio un diálogo sobre las herramientas que no funcionan con el servidor instalado. Instalar herramientas de datos de SQL Server - Actualización de diciembre de 2012 ( Herramientas de datos de servidor SQL ) corrigió el problema