将数据库更新为迁移配置
Updating database to Migration Configuration
我已经取消了一个 Visual Studio 2015 项目创建我的另一个开发人员。在 Migrations 文件夹中有几个迁移配置文件 ...
- 201601081315335_AddedPersonEntities.cs
- 201601091532275_AddedDepartmentEntities.cs
- 201601101145137_AddedPayrollEntities.cs
我想将我的数据库更新到这些迁移配置之一的点。但是当我尝试这个命令时...
Update-Database -Verbose -StartupProjectName MyApp.Api -ProjectName MyApp.Data -ConfigurationTypeName 201601091532275_AddedDepartmentEntities.cs
我收到以下错误...
The migrations configuration type '201601091532275_AddedDepartmentEntities' was not be found in the assembly 'MyApp.Data'.
我原以为它会在创建 201601091532275_AddedDepartmentEntities
时使我的数据库达到相同的模式。我错过了什么吗?
转到 visual studio、select 您的 MyApp.Data
并检查 "Show All Files"。
在迁移文件夹中,查看项目是否没有迁移 "outside"。如果有,则使用 Right-Click > Include in project.
将它们添加到项目中
您使用 TFS 吗?
当您在解决方案和 check-in 解决方案的项目中添加内容 (File/Folder) 并且您的同事没有正确合并 .csproj 文件(哪个包含有关项目内文件和文件夹的所有信息。
等待
好的,我认为这不是问题。
您指定的是 -ConfigurationTypeName:
难道您不想 -target:
吗?
-ConfigurationTypeName
用于定义配置class(一般包含seed方法)。
-target
指定要更新数据库的位置(从当前迁移到那个特定的迁移,向前或向后都可以)。
还有,你是把模型插入到MyApp.Data
还是MyApp.Models
?
我已经取消了一个 Visual Studio 2015 项目创建我的另一个开发人员。在 Migrations 文件夹中有几个迁移配置文件 ...
- 201601081315335_AddedPersonEntities.cs
- 201601091532275_AddedDepartmentEntities.cs
- 201601101145137_AddedPayrollEntities.cs
我想将我的数据库更新到这些迁移配置之一的点。但是当我尝试这个命令时...
Update-Database -Verbose -StartupProjectName MyApp.Api -ProjectName MyApp.Data -ConfigurationTypeName 201601091532275_AddedDepartmentEntities.cs
我收到以下错误...
The migrations configuration type '201601091532275_AddedDepartmentEntities' was not be found in the assembly 'MyApp.Data'.
我原以为它会在创建 201601091532275_AddedDepartmentEntities
时使我的数据库达到相同的模式。我错过了什么吗?
转到 visual studio、select 您的 MyApp.Data
并检查 "Show All Files"。
在迁移文件夹中,查看项目是否没有迁移 "outside"。如果有,则使用 Right-Click > Include in project.
将它们添加到项目中您使用 TFS 吗?
当您在解决方案和 check-in 解决方案的项目中添加内容 (File/Folder) 并且您的同事没有正确合并 .csproj 文件(哪个包含有关项目内文件和文件夹的所有信息。
等待
好的,我认为这不是问题。
您指定的是 -ConfigurationTypeName:
难道您不想 -target:
吗?
-ConfigurationTypeName
用于定义配置class(一般包含seed方法)。-target
指定要更新数据库的位置(从当前迁移到那个特定的迁移,向前或向后都可以)。
还有,你是把模型插入到MyApp.Data
还是MyApp.Models
?