VisualStudio2010RC中安装EFPOCOTemplate-成都创新互联网站建设

关于创新互联

多方位宣传企业产品与服务 突出企业形象

公司简介 公司的服务 荣誉资质 新闻动态 联系我们

VisualStudio2010RC中安装EFPOCOTemplate

在Visual Studio 2010 RC发布之后,大家也就顺利迁移到Visual Studio 2010 RC版本上来了,本文将的是这个Visual Studio 2010 RC中安装EF POCO Template。

模板是为 VS 2010 Beta 而设计的,在Visual Studio 2010 RC中要想用,还需要额外的努力。

先直接安装这个模板文件。使用这个模板,会引用下面的文件,EF.Utility.CS.ttinclude,这个文件是 2010-1-6,是Visual Studio 2010 RC安装的。

当使用 POCO 模板时,会有出错信息:

这是由于 T4 引用的 EF.Utility.CS.ttinclude 发生了改变。

有两个途径可以选择:

一、Beta 2 与Visual Studio 2010 RC共存 前提是要有原来的 VS 2010 Beta 2 安装文件。

1、找到 \WCU\EFTools\ 目录;

2、打开 ADONETEntityFrameworkTools_enu.cab 文件;

3、提取两个文件 EntityDesignerTemplates_EFInclude......;

4、复制到 E:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\ Microsoft\Entity Framework Tools\Templates\Includes 中;

5、改名;

EF.B2.Utility.CS.ttinclude

EF.B2.Utility.VB.ttinclude

6、找到模板文件;

在用户目录下的 \AppData\Local\Microsoft\VisualStudio\10.0\Extensions\Microsoft,下面有对应有两个目录,分别是 CS 和 VB。

\AppData 是隐藏目录。

以 CS 为例,再往下打开目录 \Microsoft ADO.NET C# POCO Entity Generator\1.0\T\Code,会有一个CSharpPocoItems.zip。

7、修改模板文件;

提取压缩包中的 两个文件 CSharpPoco.Context.tt 和 CSharpPoco.Types.tt。

把第二行的

 
 
 
 
  1. <#@ include file="EF.Utility.CS.ttinclude"#> 改成
  2. <#@ include file="EF.B2.Utility.CS.ttinclude"#>

8、再把改好的两个文件加到压缩包中。

完成。

有点复杂。再看看第二个方法。

二、直接修改模板文件。

这个不需要 Beta 2 安装。

1、研究错误提示,问题出在第 15 行。

2、找到模板文件,即 CSharpPocoItems.zip;

3、提取 CSharpPoco.Types.tt;

4、修改第 15 行;

TemplateFileManager fileManager = TemplateFileManager.Create(this);

改成:

EntityFrameworkTemplateFileManagerfileManager=EntityFrameworkTemplateFileManager.Create(this);

5、修改第 678 行;

fileManager.WriteFiles();

改成:

fileManager.Process();

6、再把改好的文件加到压缩包中。

完成。


网站标题:VisualStudio2010RC中安装EFPOCOTemplate
当前网址:http://kswsj.cn/article/djsddsj.html

其他资讯