2012-05-05 7 views
0

저는 Java로 작성된 db4o 데이터베이스로 작업하고 있지만 C#을 사용하고 있습니다.C#을 사용하여 "Java"db4o 데이터베이스를 읽을 때 JavaSupport의 대안은 무엇입니까?

내가 사용하는 코드는 예제에서 사용 된 Db4objects.Db4o.Config.JavaSupport 클래스 (8.0 이후) 최근에 사용되지 않는 것으로 표시되어, 그러나

an example from the Versant site에 db4o는 버전을 기반으로 어셈블리.

C#을 사용하여 db4o 데이터베이스에서 Java 객체를 읽을 때 새로운 방법이 있습니까? 그렇다면 누군가 새로운 접근법에 대한 샘플 코드를 가르쳐 줄 수 있습니까? 검색 할 때 아무것도 찾을 수 없었습니다.

+0

"db4o .net provider"에 대한 최고의 google 링크 중 하나 : http://www.codeproject.com/Articles/25669/An-introduction-to-LINQ-for-db4o – Oded

+0

나는 내가해야한다고 생각한다. .NET 객체로 Java 객체를 읽는 별칭 매핑? 어떤 이유로 더 이상 필요하지 않으면 초기 매핑을 수행하지 않을 때 변환 오류가 발생하여 무언가를 놓치고 있습니다. – dommer

답변

0

잘 작동하는지는 잘 모르겠지만 시도해 볼 가치가 있습니다. IKVM.NET을 사용하여 원래 Java 클래스와 함께 db4o의 JAVA 버전을 실행하십시오. 그렇게하면 db4o에서 지원되지 않는 'JavaSupport'에 의존 할 필요가 없습니다.

나는 그것을 시도하지 않았지만 그것이 효과가 있다고 상상할 수있다. 이미 .NET에서 다른 사소한 Java 라이브러리를 실행하기 위해 IKVM.NET을 사용했습니다.