Subsonic web应用程序中的T4模板问题(VB)(亚音速)

Subsonic web应用程序中的T4模板问题(VB)(亚音速),subsonic,subsonic3,Subsonic,Subsonic3,嘿,亚音速和模板的新手 我正在使用VB.net编译我的Web应用程序(我没有注意到亚音速需要C#net,虽然我可以编写C#代码,但我更精通VB.net),我对ActiveRecord.tt文件有问题 我从“亚音速3\u 0\u 0\u 3\亚音速3 Final\T4 Templates\亚音速.TemplatesVB\ActiveRecord”文件夹中下载了3.0版本中的文件。(显然我只拿了.tt文件) 我用MySQL tt替换了所需的文件,并将include文件引用也更改为匹配 当我尝试运行t

嘿,亚音速和模板的新手

我正在使用VB.net编译我的Web应用程序(我没有注意到亚音速需要C#net,虽然我可以编写C#代码,但我更精通VB.net),我对ActiveRecord.tt文件有问题

我从“亚音速3\u 0\u 0\u 3\亚音速3 Final\T4 Templates\亚音速.TemplatesVB\ActiveRecord”文件夹中下载了3.0版本中的文件。(显然我只拿了.tt文件)

我用MySQL tt替换了所需的文件,并将include文件引用也更改为匹配

当我尝试运行tt时,它根本不符合ActiveRecord.tt。 它指向“col.CleanName+=ColumnSuffix;”行。 执行搜索时,文件中的任何地方都没有提到ColumnSuffix

if (tbl.ClassName == col.CleanName)
{
    col.CleanName += ColumnSuffix;
}
另外,另外,其他编译的VB文件虽然读取数据库等,但引用返回为未定义

未定义类型“productzone\u content\u page”。“productzone\u content\u page”是表的名称

知道我哪里出错了吗


此外,我从开发dashCommerce(或其他)开始使用亚音速。
我觉得它非常有用和方便。继续做伟大的工作

我使用的是VB模板,但C#模板更好。我将模板放在一个单独的项目中,并将该项目添加到我的VB主项目的引用中。它适合我。

在C#模板中搜索相应的代码后,我更改了VB代码以匹配:

if (tbl.ClassName == col.CleanName)
{
    col.CleanName += "X";
}
它现在编译得很干净