我习惯通过创建DAL项目将我的Web项目与数据访问分开。
我最近刚刚开始探索迁移和代码。
当我在与网站相同的项目中进行迁移时,我只能将项目部署到我的主机。
是否可以分离数据访问层和网站项目,并且仍然首先使用代码以及从VS2013内部进行数据迁移和发布?
答案 0 :(得分:0)
我个人有一个网站项目(使用Windows身份验证),在一个独立的控制台项目中使用代码优先的DAL。这两个项目都安装了EF6,运行正常。该网站可以发布到IIS计算机。我没有看到任何问题。只需确保将控制台项目编译为“任何CPU”,这样它就可以集成到ASP.NET项目中,或者在我的X64环境中发生运行时错误。
您不必使用控制台项目来托管DAL(我这样做是因为我需要执行一些导入/导出作业);一个普通的类库项目会做。