2011-07-29 29 views
2

我研究一把umbraco用作一个大型CMS项目基地,然而该项目要求对SQL Server 2008数据库,以存储空间数据反对的内容。一把umbraco:存储空间数据

作为新来一把umbraco我仍然通过文档阅读,慢慢地建立一个想法,它的架构。然而目前看来Umbraco并不支持存储空间数据。

目前似乎只为四个数据库的数据类型选项:日期,整数,NTEXT,nvarchar的

是否有可能以空间数据存储到数据库?

更新:对Umbraco如何工作的进一步研究已经显示我在错误的轨道上。看来要做到这一点的方法是在数据的纬度/经度数据存储在通常的XML格式一把umbraco使用内。

然后利用已建的Lucene.net顶部Spatial.net扩展,而不是利用有限的搜索功能Examine自曝。

但是这一切仍然只是理论,我只是没能做到这一点。如果我在别人回答这个问题之前做了,我会在这里发布我的发现以帮助其他人。

+0

看来我了解一把umbraco的越多,似乎我在看这个错误的方式。不幸的是意味着我将不能够使用SQL Server 2008的内置空间数据类型和相关功能。 –

回答

1

虽然有很多方法来存储空间数据和它使用Spatial.net针对执行查询,这不是一个很优雅的解决方案。

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

我后来接到event hook哪些更新该内容是否被添加/更新/删除。

1

你可以采取在一把umbraco看看如何使用户控件(与Visual Studio)。

也可以在一把umbraco“文件类型”的通用性是足够你。

它可以在任何类型的方式得到你想要的解决方案扩展一把umbraco。我不知道你是怎么想的空间数据与您的前端交互 - 所以很难提供一个直接的解决方案。

+0

我一直在创造用户控件自定义数据类型看视频,但在数据库中,似乎只为四个数据库的数据类型选项:日期,整数,NTEXT,nvarchar的 - 可问题是更多的在这个水平上增加一个数据类型 –