包管理器:为解决方案中的特定项目使用 Enable-Migrations
Package Manager: using Enable-Migrations for a specific project in the solution
我有一个 visual studio 2012 解决方案,其中包含两个 VB.Net 项目 (ASP .NET MVC 4)。我首先在其中一个项目中使用 Entite Framework 代码,但在第二个项目中我根本没有使用 Entity Framework。当我为其中一个实体编写代码时,我编写了以下代码:
Public Class TacheDeReference
Inherits BaseModel
Public DescriptionTache As String
End Class
而不是写作:
Public Class TacheDeReference
Inherits BaseModel
Public Property DescriptionTache As String
End Class
但在意识到我的错误之前,我已经重新生成了解决方案并 运行 它并访问了一些由 Entity Framework Code First 脚手架过程产生的 crud 用户界面。
现在,当我进行上述更改时,我 运行 出现以下错误消息:
The model backing the 'BlogContext' context has changed since the database was created. Consider using Code First Migrations to update the database ( http://go.microsoft.com/fwlink/?LinkId=238269).
当我按照链接完成迁移过程时,第一个指令是 运行 程序包管理器控制台中的 Enable-Migrations
命令。
当我 运行 该命令时,我收到另一条错误消息,告诉我 Entity Framework 没有安装在我的一个项目上,这是正常的,因为它只安装在一个项目上
见下图
我的问题:我如何运行 Enable-Migrations
针对特定项目 而不是针对整个解决方案?
感谢您的帮助。
在包管理器控制台中,您有默认项目下拉列表。检查你 select 你的项目是否安装了 Entity Framework 而不是 AweVbDemo 项目,因为该项目上没有安装 EF。
你在这里有同样的问题:
我在那里提供了相同的答案,所以它是重复的问题
我有一个 visual studio 2012 解决方案,其中包含两个 VB.Net 项目 (ASP .NET MVC 4)。我首先在其中一个项目中使用 Entite Framework 代码,但在第二个项目中我根本没有使用 Entity Framework。当我为其中一个实体编写代码时,我编写了以下代码:
Public Class TacheDeReference
Inherits BaseModel
Public DescriptionTache As String
End Class
而不是写作:
Public Class TacheDeReference
Inherits BaseModel
Public Property DescriptionTache As String
End Class
但在意识到我的错误之前,我已经重新生成了解决方案并 运行 它并访问了一些由 Entity Framework Code First 脚手架过程产生的 crud 用户界面。
现在,当我进行上述更改时,我 运行 出现以下错误消息:
The model backing the 'BlogContext' context has changed since the database was created. Consider using Code First Migrations to update the database ( http://go.microsoft.com/fwlink/?LinkId=238269).
当我按照链接完成迁移过程时,第一个指令是 运行 程序包管理器控制台中的 Enable-Migrations
命令。
当我 运行 该命令时,我收到另一条错误消息,告诉我 Entity Framework 没有安装在我的一个项目上,这是正常的,因为它只安装在一个项目上
见下图
我的问题:我如何运行 Enable-Migrations
针对特定项目 而不是针对整个解决方案?
感谢您的帮助。
在包管理器控制台中,您有默认项目下拉列表。检查你 select 你的项目是否安装了 Entity Framework 而不是 AweVbDemo 项目,因为该项目上没有安装 EF。
你在这里有同样的问题: 我在那里提供了相同的答案,所以它是重复的问题