Multi project migration on code first
数据迁移的基本命令
如果把DBContext移动到子项目中,命令需要该
- enable-migrations -ProjectName "dbcontext所在项目名" -ContextTypeName "dbcontext类名" -StartUpProjectName "启动项目名字" -Force
PM> Enable-Migrations -ProjectName ClassLibrary1 -ContextTypeName Model1 -StartUpProjectName ConsoleApp1 -Force
Checking if the context targets an existing database...
Code First Migrations enabled for project ClassLibrary1.
PM>
- add-migration -ProjectName "dbcontext所在项目名" createdatabase
- update-database -ProjectName "dbcontext所在项目名"
PM> Update-database
Specify the '-Verbose' flag to view the SQL statements being applied to the target database.
No pending explicit migrations.
Applying automatic migration: 202005041138034_AutomaticMigration.
Running Seed method.
PM> Update-database
子项目进行数据迁移的问题
如果在子项目中app.config中加入connectstring,去改变默认的链接,而且要注意connectstring放的顺序