使用两个单独的项目,DAL和网站,使用EF数据迁移

时间:2014-02-24 16:16:09

标签: asp.net asp.net-mvc-3 entity-framework ef-migrations

我习惯通过创建DAL项目将我的Web项目与数据访问分开。

我最近刚刚开始探索迁移和代码。

当我在与网站相同的项目中进行迁移时,我只能将项目部署到我的主机。

是否可以分离数据访问层和网站项目,并且仍然首先使用代码以及从VS2013内部进行数据迁移和发布?

1 个答案:

答案 0 :(得分:0)

我个人有一个网站项目(使用Windows身份验证),在一个独立的控制台项目中使用代码优先的DAL。这两个项目都安装了EF6,运行正常。该网站可以发布到IIS计算机。我没有看到任何问题。只需确保将控制台项目编译为“任何CPU”,这样它就可以集成到ASP.NET项目中,或者在我的X64环境中发生运行时错误。

您不必使用控制台项目来托管DAL(我这样做是因为我需要执行一些导入/导出作业);一个普通的类库项目会做。