abp实体不存在:AbpEntityChangeSets [关闭]

问题描述 投票:0回答:1

使用ABP Core我总是跟上最新的NUGET包。我忘记的是创建迁移。当我意识到我的最后一个EF快照来自ABP3.5.0时,我刚刚转到ABP4.2.0。

我使用此警告创建了一个新的迁移:

脚手架操作可能导致数据丢失。请查看迁移的准确性。

然后我尝试更新数据库。结果我得到了这个例外:

System.Data.SqlClient.SqlException(0x80131904):找不到对象“AbpEntityChangeSets”,因为它不存在或您没有权限。 at System.Data.SqlClient.SqlConnection.OnError(SqlException异常,Boolean breakConnection,Action1 wrapCloseInAction) at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) at System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async, Int32 timeout, Boolean asyncWrite) at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource1完成,Boolean sendToPipe,Int32超时,布尔asyncWrite,String methodName)在Microsoft.EntityFrameworkCore.Storage上的System.Data.SqlClient.SqlCommand.ExecuteNonQuery() .Internal.RelationalCommand.Execute(IRelationalConnection连接,DbCommandMethod executeMethod,IReadOnlyDictionary2 parameterValues) at Microsoft.EntityFrameworkCore.Storage.Internal.RelationalCommand.ExecuteNonQuery(IRelationalConnection connection, IReadOnlyDictionary2 parameterValues)在Microsoft.EntityFrameworkCore.Migrations.Internal.Migrator.Migrate的Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationCommandExecutor.ExecuteNonQuery(IEnumerable`1 migrationCommands,IRelationalConnection连接)上。字符串targetMigration在Microsoft.EntityFrameworkCore.Design.MigrationsOperations.UpdateDatabase(String targetMigration,String contextType)at Microsoft.EntityFrameworkCore.Design.OperationExecutor.OperationBase.Execute(Action action)

有趣的是,实体“AbpEntityChangeSets”已经在2018年4月的快照中定义了。但实体从未在数据库中找到。

非常感谢!非常感谢。

c# asp.net-core entity-framework-core aspnetboilerplate
1个回答
0
投票

看起来已经手动编辑了一些先前的ABP db-migration

因此,我们使用v4.2.0创建了一个新的ABP模板,并重新使用了其db-migrations。

© www.soinside.com 2019 - 2024. All rights reserved.