1

当 T4 linq 模板使用 subsonic 3 为我的 MySql db 生成类时,我遇到了问题。

看起来我们的表名之一“operator”导致 Context.cs 生成的类出现问题。在 Context.cs 中的以下代码行中,Visual Studio 将<operator>其视为 ac# 运算符并生成“预期类型”的编译错误

public Query<operator> operators { get; set; }

无论如何我可以解决这个问题而不必重命名我的数据库表和列名?例如,在 Settings.ttinclude 中对某些内容进行硬编码以使用或将不同的名称映射到特定的数据库表和列?

4

1 回答 1

2

CleanUp() 函数就是为此而构建的——它位于 Settings.tt 中。您应该能够根据需要重命名您的课程。

于 2009-09-11T19:00:25.303 回答