Joh*_*ren 6 t4 visual-studio-2010
我无法想出这个.为什么T4找不到IEnumerable类型?我正在使用Visual Studio 2010.我希望有人知道为什么?
<#@ template debug="true" hostspecific="false" language="C#" #>
<#@ assembly name="System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" #>
<#@ import namespace="System" #>
<#@ import namespace="System.Data" #>
<#@ import namespace="System.Data.SqlClient" #>
<#@ output extension=".cs" #>
public static class Tables
{
<#
var q = @"
SELECT
tbl.name 'table',
col.name 'column'
FROM
sys.tables tbl
INNER JOIN
sys.columns col ON col.object_id = tbl.object_id
";
// var source = Execute(q);
#>
}
<#+
static IEnumerable Execute(string cmdText)
{
using (var conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;Initial Catalog=t4build;Integrated Security=True;"))
{
conn.Open();
var cmd = new SqlCommand(cmdText, conn);
using (var reader = cmd.ExecuteReader())
{
while (reader.Read())
{
}
}
}
}
#>
Run Code Online (Sandbox Code Playgroud)
错误2编译转换:找不到类型或命名空间名称'IEnumerable'(您是否缺少using指令或程序集引用?)c:\ Projects\T4BuildApp\T4BuildApp\TextTemplate1.tt 26 9
| 归档时间: |
|
| 查看次数: |
3956 次 |
| 最近记录: |