2013-03-04 48 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