在我的网络应用程序中,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程序集。
有什么想法吗?
答案 0 :(得分:1)
这是因为表中有两列,第二列与表的名称相同。这不是很好的命名:)而且它使模板混乱。