0

我已经在我的 web mvc 应用程序中安装了 EF 5.0,但上下文存储在另一个 dll(存储库)中。当我尝试启用迁移时,我遇到了错误No context type was found in the assembly 'PI.Web'。当我尝试运行命令时Enable-Migrations -StartUpProjectName 'PI.Web' -ProjectName 'PI.Data'出现错误The EntityFramework package is not installed on project 'PI.Data'.。PI.Web 是我的启动项目,PI.Data 是保存上下文的 dll。我真的必须在 PI.Data 中安装 ef 才能使用迁移吗?

4

2 回答 2

1

需要注意的一件事是连接字符串必须包含上下文的全名

YourProject.Whatever.YourContext

于 2012-09-10T20:32:04.227 回答
0

你如何在 Pi 中创建上下文。数据如果你 ou dóbr 参考 EF?您应该在数据项目而不是 Web 中引用 EF。如果您仍然在 Web 项目中引用 EF,为什么要使用存储库模式?

于 2012-09-10T20:19:44.373 回答