Subsonic 亚音速3.0.0.1中的错误?ToString()重写和描述符值()会导致错误

Subsonic 亚音速3.0.0.1中的错误?ToString()重写和描述符值()会导致错误,subsonic,Subsonic,在我的web应用程序中,亚音速3.0.0.1似乎正确地从模板生成代码,除了两个方法:ToString()和DescriptorValue()。除了一个名为ContentType的表之外,这些方法适用于所有表。这不应该是个问题,对吗?我收到的上述每种方法的错误如下: “SubsonicTest.ContentType”不包含“ContentType”的定义,并且找不到接受“SubsonicTest.ContentType”类型的第一个参数的扩展方法“ContentType”(是否缺少using指令

在我的web应用程序中,亚音速3.0.0.1似乎正确地从模板生成代码,除了两个方法:ToString()和DescriptorValue()。除了一个名为ContentType的表之外,这些方法适用于所有表。这不应该是个问题,对吗?我收到的上述每种方法的错误如下:

“SubsonicTest.ContentType”不包含“ContentType”的定义,并且找不到接受“SubsonicTest.ContentType”类型的第一个参数的扩展方法“ContentType”(是否缺少using指令或程序集引用?)

以下是未生成的生成方法:

public string DescriptorValue()
{
      return this.ContentType.ToString();
}


public override string ToString()
{
         return this.ContentType.ToString();
}
当然,在我的项目中,我确实参考了3.0.0.1程序集


有什么想法吗?

这是因为表中有两列,第二列与表同名。这不是一个好的命名:)而且会混淆模板