Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 通过EF数据迁移,使用两个独立的项目,DAL和website_Asp.net_Asp.net Mvc 3_Entity Framework_Entity Framework Migrations - Fatal编程技术网

Asp.net 通过EF数据迁移,使用两个独立的项目,DAL和website

Asp.net 通过EF数据迁移,使用两个独立的项目,DAL和website,asp.net,asp.net-mvc-3,entity-framework,entity-framework-migrations,Asp.net,Asp.net Mvc 3,Entity Framework,Entity Framework Migrations,我习惯于通过创建DAL项目将web项目与数据访问分离 我最近刚刚开始研究迁移和代码 只有在与网站在同一项目中进行迁移时,我才能将项目部署到主机 是否可以将数据访问层和网站项目分离,并且仍然使用代码优先,以及VS2013内部的数据迁移和发布?我个人有一个网站项目(使用windows身份验证),该项目位于使用代码优先的独立控制台项目中。两个项目都安装了EF6,运行良好。该网站可以发布到IIS计算机。我看不出有什么问题。只要确保控制台项目被编译为“任意CPU”,这样它就可以集成到ASP.NET项目中,

我习惯于通过创建DAL项目将web项目与数据访问分离

我最近刚刚开始研究迁移和代码

只有在与网站在同一项目中进行迁移时,我才能将项目部署到主机


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

我个人有一个网站项目(使用windows身份验证),该项目位于使用代码优先的独立控制台项目中。两个项目都安装了EF6,运行良好。该网站可以发布到IIS计算机。我看不出有什么问题。只要确保控制台项目被编译为“任意CPU”,这样它就可以集成到ASP.NET项目中,否则在我的X64环境中会出现运行时错误


您不必使用console项目来托管DAL(我这样做是因为我需要做一些导入/导出工作);一个简单的类库项目就可以了。

我刚刚在测试项目中又运行了一次,它也在工作。谢谢