Umbraco:存储空间数据

时间:2011-07-29 09:35:29

标签: lucene.net umbraco geospatial spatial

我正在研究 Umbraco作为大型CMS项目的基础,但该项目要求SQL Server 2008数据库针对内容存储空间数据

Umbraco的新手我还在阅读文档并慢慢建立一个关于它的架构的想法。然而到目前为止,Umbraco看起来并不支持存储空间数据。

似乎只有四种数据库数据类型选项:日期,整数,ntext,nvarchar

是否可以将空间数据存储到数据库中?

更新:关于Umbraco如何运作的进一步研究表明我走错了路。似乎这样做的方法是将纬度/经度数据存储在Umbraco使用的通常XML格式的数据中。

然后使用Spatial.net之上构建的Lucene.net扩展名,而不是使用有限的搜索功能Examine公开。

然而,这仍然是理论上的,我只是无法实现这一目标。如果我在某人回答这个问题之前就做了,我会在这里发布我的发现以帮助其他人。

2 个答案:

答案 0 :(得分:1)

您可以看看如何在Umbraco中创建用户控件(使用Visual Studio)。

Umbraco'文档类型'的多功能性也足以让您满意。

可以通过任何方式扩展Umbraco以获得所需的解决方案。我不知道您希望空间数据如何与您的前端进行交互 - 因此很难提供直接的解决方案。

答案 1 :(得分:1)

虽然有方法可以使用Spatial.net存储空间数据并对其执行查询,但这不是一个非常优雅的解决方案。

相反,我在SQL Server 2008中创建了一个附加表,其中包含几何/地理数据类型以及与其连接的Umbraco内容的引用。

然后我得到了event hook,无论内容是否已添加/更新/删除,都会更新此内容。