当T4 linq模板使用亚音速3为我的MySql数据库生成类时,我遇到了一个问题。
看起来我们的一个表名“operator”导致Context.cs生成的类出现问题。在Context.cs中的以下代码行中,Visual Studio将<operator>
视为c#运算符,并生成“预期类型”的编译错误
public Query<operator> operators { get; set; }
无论如何,我可以解决这个问题,而无需重命名我的数据库表和列名称?例如,在Settings.ttinclude中使用硬编码来使用或将不同的名称映射到特定的db表和列?
答案 0 :(得分:2)
CleanUp()函数是为此而构建的 - 它位于Settings.tt中。您应该可以根据需要重命名您的课程。