2016-07-21 7 views
0

DbGeography 속성이있는 모델 클래스가 있습니다. 이제 오라클 데이터베이스에서 시스템을 작동시키고이 목적을 위해 devart에서 dotConnect를 평가하려고합니다. 초기 마이그레이션은 충분하고 적절한 테이블을 작성하고 DbGeography 특성을 oracle db의 SDO_GEOMETRY 유형화 된 컬럼으로 맵핑했습니다.Oracle 및 dotConnect에 DbGeography 값을 삽입 할 때의 문제

이제 "Microsoft.SqlServer.Types.SqlGeography 형식이 지원되지 않음"값이 표시됩니다. DbGeography 속성을 가진 객체를 우리의 맥락에 추가 한 후에 SaveChanges를 호출 할 때.

이 문제를 해결할 수있는 방법이 있습니까?

감사합니다, 맥심

우리는 SpartialServiceType 및 기타 EF 옵션

이든 컨텍스트의 정적 생성자에서

설정하는 것이 좋습니다

답변

0

:

var config = Devart.Data.Oracle.Entity.Configuration.OracleEntityProviderConfig.Instance; 
config.SpatialOptions.SpatialServiceType = SpatialServiceType.NetTopologySuite; 

또는 *의의 .config에서 :

<Devart.Data.Oracle.Entity xmlns="http://devart.com/schemas/Devart.Data.Oracle.Entity/1.0"> 
    <SpatialOptions SpatialServiceType="NetTopologySuite" /> 
</Devart.Data.Oracle.Entity> 

자세한 내용은를 참조하십시오..

Microsoft.SqlServer.Types.dll (NetTopologySuite 용으로 구현 된 것과 같은)을 지원할 가능성을 조사 할 예정이지만 현재로서는 시간 프레임이 없습니다.