表和列名称导致问题

时间:2009-09-11 09:23:28

标签: subsonic naming operator-keyword

当T4 linq模板使用亚音速3为我的MySql数据库生成类时,我遇到了一个问题。

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

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

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

1 个答案:

答案 0 :(得分:2)

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