首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在SubSonic中使用FreeText

在SubSonic中使用FreeText
EN

Stack Overflow用户
提问于 2009-01-13 06:59:05
回答 2查看 315关注 0票数 1

关于如何在SubSonic中使用SQL2005的全文搜索,有没有一个普遍的共识?我知道我可以使用InlineQuery并获得IDataReader,但这是唯一的方法吗?另外,我如何将分页合并到其中?我是否必须自己在InlineQuery中编写分页?

我真正想做的事情是这样的:

代码语言:javascript
复制
new Select().From<Item>().Where("FreeText(Title, @title)").ExecuteAsCollection<ItemCollection>();

这样,我就可以使用内置的Subsonic分页函数,而不必用SQL编写整个查询

EN

回答 2

Stack Overflow用户

发布于 2009-01-13 07:47:27

这是使用SubSonic的一种情况,我认为创建存储过程并从结果构建集合更容易。在存储过程中分页并不难实现(捕获SubSonic生成的sql并重用它)。

通过将SPs.SPNameHere.GetReader()传递给ItemCollection.Load()方法,可以从存储过程构建类型化集合。确保存储过程返回SELECT * FROM项将返回的内容。

票数 1
EN

Stack Overflow用户

发布于 2009-01-16 06:57:47

这将不能像现在这样与SubSonic一起工作。我不久前做了一个补丁,可以做这样的事情,但它从来没有进入过。我想知道这是不是应该是他们的,你觉得呢?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/438172

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档