欢迎光临
我们一直在努力

Visual Studio 2010 RC中安装EF POCO Template

在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、再把改好的文件加到压缩包中。

完成。

【编辑推荐】

    1. 一线程序员的Visual Studio 2010 RC初体验
    2. Visual Studio 2010敏捷之道
    3. Visual Studio 2010开发绚丽Win 7应用程序
    4. 详解Visual Studio 2010敏捷测试驱动开发
    5. Visual Studio 2010升级Web开发功能 

       

 

赞(0) 打赏
未经允许不得转载:九八云安全 » Visual Studio 2010 RC中安装EF POCO Template

评论 抢沙发