首页 新闻 会员 周边

使用oracle数据库,在执行数据迁移 update-database 命令时,出现“最匹配的重载方法具有一些无效参数” 的错误

0
悬赏园豆:20 [待解决问题]

我使用 code first 方式操作数据库,数据库使用的oracle,在一次数据迁移时,准备使用 update-database把执行的数据迁移更新到数据库中,结果出现如下错误:

PM> update-database
Specify the '-Verbose' flag to view the SQL statements being applied to the target database.
Applying explicit migrations: [201904020923307_ddd].
Applying explicit migration: 201904020923307_ddd.
Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: 与“Oracle.ManagedDataAccess.EntityFramework.OracleMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.CreateTableOperation)”最匹配的重载方法具有一些无效参数
在 CallSite.Target(Closure , CallSite , OracleMigrationSqlGenerator , Object )
在 System.Dynamic.UpdateDelegates.UpdateAndExecuteVoid2T0,T1
在 CallSite.Target(Closure , CallSite , OracleMigrationSqlGenerator , Object )
在 Oracle.ManagedDataAccess.EntityFramework.OracleMigrationSqlGenerator.<GenerateStatements>b__2(Object op)
在 Oracle.ManagedDataAccess.EntityFramework.EntityUtils.EachT
在 Oracle.ManagedDataAccess.EntityFramework.OracleMigrationSqlGenerator.GenerateStatements(IEnumerable1 migrationOperations) 在 Oracle.ManagedDataAccess.EntityFramework.OracleMigrationSqlGenerator.Generate(IEnumerable1 migrationOperations, String providerManifestToken)
在 System.Data.Entity.Migrations.DbMigrator.GenerateStatements(IList1 operations, String migrationId) 在 System.Data.Entity.Migrations.Infrastructure.MigratorBase.GenerateStatements(IList1 operations, String migrationId)
在 System.Data.Entity.Migrations.DbMigrator.ExecuteOperations(String migrationId, VersionedModel targetModel, IEnumerable1 operations, IEnumerable1 systemOperations, Boolean downgrading, Boolean auto)
在 System.Data.Entity.Migrations.DbMigrator.ApplyMigration(DbMigration migration, DbMigration lastMigration)
在 System.Data.Entity.Migrations.Infrastructure.MigratorLoggingDecorator.ApplyMigration(DbMigration migration, DbMigration lastMigration)
在 System.Data.Entity.Migrations.DbMigrator.Upgrade(IEnumerable1 pendingMigrations, String targetMigrationId, String lastMigrationId) 在 System.Data.Entity.Migrations.Infrastructure.MigratorLoggingDecorator.Upgrade(IEnumerable1 pendingMigrations, String targetMigrationId, String lastMigrationId)
在 System.Data.Entity.Migrations.DbMigrator.UpdateInternal(String targetMigration)
在 System.Data.Entity.Migrations.DbMigrator.<>c__DisplayClasse.<Update>b__d()
在 System.Data.Entity.Migrations.DbMigrator.EnsureDatabaseExists(Action mustSucceedToKeepDatabase)
在 System.Data.Entity.Migrations.Infrastructure.MigratorBase.EnsureDatabaseExists(Action mustSucceedToKeepDatabase)
在 System.Data.Entity.Migrations.DbMigrator.Update(String targetMigration)
在 System.Data.Entity.Migrations.Infrastructure.MigratorBase.Update(String targetMigration)
在 System.Data.Entity.Migrations.Design.ToolingFacade.UpdateRunner.RunCore()
在 System.Data.Entity.Migrations.Design.ToolingFacade.BaseRunner.Run()
与“Oracle.ManagedDataAccess.EntityFramework.OracleMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.CreateTableOperation)”最匹配的重载方法具有一些无效参数

CherishTheYouth的主页 CherishTheYouth | 菜鸟二级 | 园豆:305
提问于:2019-04-03 09:17
< >
分享
所有回答(1)
-1

在update-database命令后面加 -Verbose执行,查看报错脚本

ArvinZmt | 园豆:202 (菜鸟二级) | 2019-11-06 09:00
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册