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