Unable to update database to match the current model because there are pending changes and automatic migration is disabled

后端 未结 5 834
渐次进展
渐次进展 2021-01-13 07:40

I, for the life of me, can\'t get rid of this error message. I have tried almost everything that I can.

MyDBContext.cs

        public MyDBContext() :         


        
5条回答
  •  天命终不由人
    2021-01-13 08:03

    I fought with this error too. I added the migration and then made what I thought was a trivial change.

    This property: IMigrationMetadata.Target in your migration isn't random. It's computed based on the state of the model at the time the migration was completed. (That may be an oversimplification.)

    So if you make additional changes, it looks as there are additional pending changes that require yet another migration.

    In my case, because the changes hadn't been committed to source control, the fix was to delete and re-add the migration. It took a while to figure out the cause because the error message is unclear unless you already know what's causing it. But the lesson I learned (being relatively new to EF) is that changes to the models require either a new migration or re-doing the migration that I'm working on.

提交回复
热议问题