我试图做一个相当简单的TF来生成一个项目列表,但在我这样做之前我想设置我的DBContext。我正在尝试以下方法:
<#@ template debug="false" hostspecific="false" language="C#" #>
<#@ assembly name="System.Configuration" #>
<#@ assembly name="System.Core" #>
<#@ import namespace="System.Configuration" #>
<#@ import namespace="System.Linq" #>
<#@ import namespace="System.Text" #>
<#@ import namespace="System.Collections.Generic" #>
<#@ import namespace="MyProj.Data" #>
<#@ output extension=".cs" #>
namespace ModelGenerator
{
<#
MyProj.Data.ProjectContext db;
#>
}
编译转换:类型或命名空间名称&#39; MyProj&#39;可以 找不到(你错过了使用指令或程序集 引用?)
我不确定我是否正确行事。我试图包含具有.EDMX文件的项目。
<#@ import namespace="MyProj.Data" #>
在&#34; MyProj&#34; project的app.config有一个名为&#34; ProjectContext。
的连接字符串我的项目中还有一个包含T4到MyProj.Data项目的引用。
我需要做些什么来克服这个错误?
更新
基于Yacoub Massad的评论。我改变了
<#@ import namespace="MyProj.Data" #>
到此:
<#@ assembly name="MyProj.Data" #>
现在我收到了这个错误:
编译转换:元数据文件&#39; MyProj.Data&#39;不可能 结果