Visual Studio 2010 RC中安装EF POCO Template

开发 后端
本文将介绍的是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、再把改好的文件加到压缩包中。

完成。

【编辑推荐】

 

责任编辑:彭凡 来源: 和讯博客
相关推荐

2010-03-16 14:32:16

Visual Stud

2010-03-01 09:16:22

Visual Stud

2010-03-01 13:50:35

Visual Stud

2012-06-07 10:31:39

Visual Stud

2010-02-22 14:00:29

Visual Stud

2010-04-06 17:32:02

Visual Stud

2009-12-02 09:43:38

Visual Stud

2009-12-16 16:48:01

Visual Stud

2009-11-10 13:43:37

Visual Stud

2009-06-04 09:43:42

Visual StudVisual Stud

2009-12-01 19:28:55

Visual Stud

2010-03-01 16:35:27

Visual Stud

2010-03-05 13:48:50

Visual Stud

2010-02-24 14:16:56

Visual Stud

2009-11-24 09:00:02

Visual Stud

2010-07-15 08:50:09

SharePointVisual Stud

2010-03-19 13:17:26

Parallel

2010-03-19 16:43:37

Visual Stud

2010-07-20 08:43:00

Visual Stud

2009-09-07 09:22:17

Visual Stud代码片段
点赞
收藏

51CTO技术栈公众号