我按照下一个链接的模板预先生成了视图:
http://blogs.msdn.com/b/adonet/archive/2008/06/20/how-to-use-a-t4-template-for-view-generation.aspx
我需要改进到 Entity Framework 5.0,但如果我将架构替换如下:
stringBuilder.Replace(" http://schemas.microsoft.com/ado/2008/09/mapping/cs ", " http://schemas.microsoft.com/ado/2009/11/mapping/cs "); stringBuilder.Replace(" http://schemas.microsoft.com/ado/2008/09/edm ", " http://schemas.microsoft.com/ado/2009/11/edm "); stringBuilder.Replace(" http://schemas.microsoft.com/ado/2008/10/edmx "," http://schemas.microsoft.com/ado/2009/11/edmx "); stringBuilder.Replace(“ http://schemas.microsoft.com/ado/2009/02/edm/ssdl ”,“ http://schemas.microsoft.com/ado/2009/11/edm/ssdl ”);
我仍然有以下错误:
警告 3 默认目标实体框架版本需要 edmx 架构版本 2.0.0.0 或更低版本。指定的架构是版本 3.0.0.0。为避免此警告,请明确指定目标实体框架版本。您可以通过使用带有 targetVersion 选项的 EdmGen.exe 命令行工具来执行此操作,或者在调用 GenerateCode 方法时包含 targetEntityFrameworkVersion 参数。
知道如何使用模板解决这个问题吗?
使用模板将 /targetversion:4.5 添加到 EdmGen 的等价物是什么?