簡體   English   中英

MySQL實體框架遷移

[英]MySQL Entity Framework Migrations

我們嘗試為我們的代碼第一個EF5 MySQL項目實施遷移。 但是,當我們在包管理器中運行update-database命令時,我們得到一個奇怪的錯誤:

有人知道為什么嗎?

System.Data.ProviderIncompatibleException:提供程序未返回ProviderManifest實例。 ---> System.ArgumentException:無法確定存儲版本; 需要有效的存儲連接或版本提示。 在System.Data.SqlClient.SqlProviderManifest..ctor(字符串manifestToken)在System.Data.SqlClient.SqlProviderServices.GetDbProviderManifest(String versionHint)在System.Data.SqlClient.SqlProviderManifest(String versionHint)在System.Data.Common。 DbProviderServices.GetProviderManifest(String manifestToken)-內部異常堆棧跟蹤結束--在System.Data.Common.DbProviderServices.GetProviderManifest(String manifestToken)在System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Generate(IEnumerable 1 migrationOperations, String providerManifestToken) at System.Data.Entity.Migrations.DbMigrator.ExecuteOperations(String migrationId, XDocument targetModel, IEnumerable 1操作,布爾值降級,布爾值自動)位於System.Data.Entity.Migrations.DbMigrator.ApplyMigration(DbMigration migration, DbMigration lastMigration)位於System.Data.Entity.Migrations.Infrastructure.MigratorLoggingDecorator.ApplyMigration(DbMigration遷移,DbMigration lastMigration)中 t System.Data.Entity.Migrations.Infrastructure.MigratorLoggingDecorator.Upgrade(IEnumerable 1 pendingMigrations, String targetMigrationId, String lastMigrationId) at System.Data.Entity.Migrations.Infrastructure.MigratorLoggingDecorator.Upgrade(IEnumerable 1endingMigrations,String targetMigrationId,String lastMigrationId) System.Data.Entity.Migrations.Infrastructure.MigratorBase.Update(String targetMigration)位於System.Data.Entity.Migrations.Design.ToolingFacade.UpdateRunner.RunCore()處的.Data.Entity.Migrations.DbMigrator.Update(String targetMigration)在System.Data.Entity.Migrations.Design.ToolingFacade.BaseRunner.Run()

嘗試使用MySql.Data.MySqlClient API而不是System.Data.SqlClient。 DLL位於此處: http : //dev.mysql.com/doc/refman/5.0/en/connector-net-ref-mysqlclient.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM