我创建了一个ASP.NET MVC5项目,我正在Godaddy中托管该网站。 我在执行代码首次迁移时遇到问题。当我从Nuget添加Enable-Migrations,Add-Migration Initial create和Update-Database时,只在Godaddy数据库中创建了ASP.Net Identity表和两个数据库上下文表,并且将在我的本地SQLEXPRESS中创建所有表的新副本服务器。 我试图重新创建迁移几次但是改变了。 例如:我有数据库表A,B,C,D,E,F和ASP.NET身份表1,2,3,4。 在Godaddy运行迁移1,2,3,4后,创建了E,F表并在本地.SQLEXPRESS A,B ,, C,D,E,F被创建。 目前无论我删除迁移文件夹多少次,都从Godaddy和Local SQLExpress服务器中删除两个表,结果是一样的。
当我运行Enable-Migrations时,我收到错误
More than one context type was found in the assembly 'Hotel'.
To enable migrations for 'Hotel.Models.DatabaseContext', use Enable-Migrations -ContextTypeName Hotel.Models.DatabaseContext.
To enable migrations for 'Hotel.Models.ApplicationDbContext', use Enable-Migrations -ContextTypeName Hotel.Models.ApplicationDbContext.
所以我选择
Enable-Migrations -ContextTypeName Hotel.Models.DatabaseContext
并尝试使用ApplicationdbContext,但在创建表(A,B,C,D,E,F)的数据时会出错。
如何将我的所有表格移动到GoDaddy数据库。