2013-03-04 3 views
2

DotNetNuke 7에서 공간 데이터 형식을 사용하는 쉬운 방법이 있는지, 특히 System.Data.Spacial.DbGeography가 데이터베이스 테이블 읽기 및 쓰기와 관련하여 궁금합니다.DotnetNuke 7 스페이서 데이터 형식에 대한 지원

DotNetNuke는 PetaPoco를 사용하며 저장 프로 시저를 지원하므로 경도 및 위도를 전달하여 지리 항목을 만들 수 있습니다. 그러나 DbGeography를 전달할 수는 없으므로 원시 형식이 없다는 오류가 발생합니다.

다음 IConvertable가 구현해야 말하는 지리 데이터, PetaPoco 오류가있는 데이터 테이블에서 읽기에 (그 오류를 이해하지 않으며 아마 별도의 질문에 대한 근거입니다) 나는 어쩌면이 될 것으로 생각

PetaPoco를 버리고 Entity Framework 5 Code First를 DotNetNuke 프로젝트에 구현하는 것이 더 좋지만 EF가 기존 DotNetnuke 데이터베이스에 쉽게 매핑 할 수없는 문제가있는 것으로 보입니다. 이 블로그는 EF가 DotNetNuke DB를 함께 사용하기 위해 별도의 데이터베이스가 필요하다고 제안합니다.

답변

2

사용자 정의 DotNetNuke 모듈을 작성하는 경우 원하는 다른 .NET 라이브러리를 사용할 수 있으며 Spacial 데이터 유형이나 원하는 것을 사용하여 원하는 용어로 데이터베이스에 연결할 수 있습니다. ADO.NET으로 연결할 수 있습니다. 우리는 Entity Spaces를 사용합니다. http://www.entityspaces.net/www.entityspaces.net/Portal/Default.aspx.html

저는 몇 년 동안 Entity Spaces를 사용해 왔기 때문에 아직 Entity Framework를 사용하지 않았으며, EF와 거의 같은 기능을 수행합니다.

그러나 해당 라이브러리를 사용할 수없는 이유는 사용자 정의 DNN 모듈입니다.

+0

이 주소의 dnn7에서 EF 사용에 대한 질문에 대답 할 수 있습니까? http://stackoverflow.com/questions/33784023/how-to-use-entity-framework-in-dotnetnuke7 – programmer138200