【发布时间】:2010-01-30 23:00:05
【问题描述】:
我需要使用 FreeTextTable(因为我需要排名)和 SubSonic 来查询表。 AFAIK,Subsonic 不支持全文,所以我最终创建了一个简单的 UDF 函数(表函数),它需要 2 个参数(搜索关键字和最大结果数)。 现在,我怎样才能用这个 FreeTextTable 内部加入主表? InlineQuery 不是一个选项。 示例:
表 ARTICLE 包含字段 Id、ArticleName、Author、ArticleStatus。
可以通过以下多个字段之一进行搜索:ArticleName(全文)、作者(另一个全文但具有不同的搜索关键字)、ArticleStatus(一个整数)。
实际上,查询要复杂得多,并且还有其他联接(取决于用户选择)。
如果 SubSonic 无法处理这种情况,最好的解决方案可能是旧的普通 sql(因此也不需要创建 UDF)。
感谢您的帮助
ps:SubSonic 3.0 会处理这种情况吗?
【问题讨论】:
标签: subsonic