【发布时间】:2013-12-19 14:27:15
【问题描述】:
故事如下:我有一个使用 Entity Framework 4.0 的大型 MVC 2 网站,几天前,我决定升级 MVC 2 => MVC 4 和 EF4 => EF6 和 .NET Framework 4.5。
我在一个包含大约 150 个控制器和 300 多个实体的项目中做到了这一点。
现在项目正在运行,但没有我想象的那么快。
我正在使用实体框架 6.0.2 和 EF 5.x DBContext Generator T4。我使用了 DB Context 生成器,因为使用 EF4 我首先使用了数据库。
过去我使用这个命令行来预编译我的视图。
"%windir%\Microsoft.NET\Framework\v4.0.30319\EdmGen.exe" /nologo /语言:CSharp /模式:ViewGeneration “/inssdl:$(TargetDir)Models/DBModel.ssdl” “/incsdl:$(TargetDir)Models/DBModel.csdl” "/inmsl:$(TargetDir)Models/DBModel.msl" "/outviews:$(ProjectDir)Models/DBModel.Views.cs"
XCOPY "$(TargetDir)Models/DBModel.csdl" "$(ProjectDir)" /R /Y XCOPY "$(TargetDir)Models/DBModel.ssdl" "$(ProjectDir)" /R /Y XCOPY "$(TargetDir)Models/DBModel.msl" "$(ProjectDir)" /R /Y XCOPY "$(TargetDir)Models/SiteWeb.csdl" "$(ProjectDir)" /R /Y XCOPY "$(TargetDir)Models/SiteWeb.ssdl" "$(ProjectDir)" /R /Y XCOPY "$(TargetDir)Models/SiteWeb.msl" "$(ProjectDir)" /R /Y
现在,我如何使用 EF6 做同样的事情?
【问题讨论】:
标签: entity-framework asp.net-mvc-4 entity-framework-6