我有一个数据库,我正在迁移到SQL Azure。此数据库中有几个依赖于ContainsTable的存储过程。根据我的理解,SQL Azure不支持这一点。因此,我希望有一种方法可以在C#代码中模仿这个功能。
有谁知道如何:a)在SQL Azure中使用ContainsTable或b)用C#代码模仿它?
答案 0 :(得分:20)
是的,你是对的,SQL Azure不支持包含表,如here所述。
基于你的问题a)是不可能的,但b)可以使用Lucene.NET。
如果您希望使用代码在SQL Azure中进行全文搜索,则需要在Web或辅助角色中使用Lucene.net将SQL Azure数据编入索引到Windows Azure Blob存储,然后访问索引数据以进行搜索。该过程描述如下:
以下是开始工作的文章:How to Use Lucene.NET with SQL Azure (en-US)