2013-03-04 23 views
2

我想知道如果在DotNetNuke的7任何简单的方法来使用空间数据类型,特别是在System.Data.Spacial.DbGeography关于读取和写入到数据库表。DotNetNuke的7支持空间数据类型

DotNetNuke的利用PetaPoco并且因为它不使用存储过程的支持,我可以创建通过传递经度和纬度地理的条目。然而,我不能只是通过DbGeography,因为它错误说没有原生类型。

然后在从具有地理数据,PetaPoco错误说IConvertable必须实现的数据表中读取(我不明白的错误,它可能是一个单独的问题,理由)

我想,也许它是更好地放弃PetaPoco并在我的DotNetNuke项目中实现Entity Framework 5 Code First,但似乎存在EF无法(轻松)映射到预先存在的DotNetnuke数据库的问题。这个博客表明它需要一个单独的数据库来与EF一起使用DotNetNuke DB。

回答

2

如果你写一个自定义DotNetNuke的模块,你可以使用任何你想要的其他.NET库和连接到数据库上使用任何你想要的空间数据类型或你自己的条件。你可以使用实体空间连接,我们使用实体空间http://www.entityspaces.net/www.entityspaces.net/Portal/Default.aspx.html

我还没有使用实体框架,因为我一直在使用实体空间多年,它几乎和EF做同样的事情。

但没有理由不能使用该库是您的自定义DNN模块。

+0

你能回答有关在dnn7中使用EF的问题吗? http://stackoverflow.com/questions/33784023/how-to-use-entity-framework-in-dotnetnuke7 – programmer138200 2015-11-19 07:47:40