Subsonic 3.0.0.1中的错误? ToString()重写和DescriptorValue()会导致错误

时间:2009-07-09 15:55:52

标签: subsonic

在我的网络应用程序中,Subsonic 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程序集。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

这是因为表中有两列,第二列与表的名称相同。这不是很好的命名:)而且它使模板混乱。