문제

우리 팀은 c#, nhibernate 및 asp.net을 사용하여 개발을 위해 공유 된 Oracle 인스턴스를 사용하며, 데이터 나 스키마가 모든 사람을 유지할 때 때때로 서로 발가락을 밟습니다.

다른 프로젝트에서는 100% 인 메모리 모드에서 Java와 HSQL을 사용하고 있으며 최대 절전 모드를 테스트 할 충분한 데이터를 가져 오기 위해 스크립트를 시작했습니다. 또한 스키마를 생성하고 삭제합니다. .NET-Land에서 동일한 접근법을 사용하는 것을 고려했습니다. 모든 것이 임시적이고 독립적으로 서로 발가락을 밟는 것은 불가능하며 공유 오라클 상자에 스키마와 데이터를 통합 할 수 있습니다.

.NET에서 HSQL을 찾았습니다 sharphsql 죽은 프로젝트 인 것 같습니다 (마지막 릴리스 2005).

.NET 용 HSQL에 해당하는 활성 프로젝트가 있거나 이런 식으로 사용하기에 충분히 가까운 것이 있습니까?

팀 환경 에서이 접근법을 어떻게 사용 했습니까? 문제가 있습니까?

데이터베이스를 채우기위한 데이터를 어떻게 관리하고 버전을 제어합니까? 데이터 가져 오기를위한 크로스 플랫폼 솔루션이 있습니까?

도움이 되었습니까?

해결책

hsqldb.org 웹 사이트를 참조하십시오. 이제 .NET 구현이 있습니다.

편집 : 구현은 HSQLDB 1.8.0.x 용이며 SVN 저장소에 있습니다. 사용하려면 컴파일해야합니다.

다른 팁

같은 것 sqlite, Java 응용 프로그램과 같은 .NET 응용 프로그램에서 동일한 접근 방식을 취할 수 있습니다. Nhibernate Schema Export / NHibernate Code를 통해 스키마 생성 및 테스트 데이터를 채우는 것은이 시나리오를 관리하는 좋은 방법입니다 (NHibernate는 SQLITE와 잘 작동 함). 선택한 경우 Java 응용 프로그램으로 SQLITE를 표준화 할 수 있습니다.

보세요 노력

기본적으로 기존의 외부 데이터베이스 대신 가벼운 중량 내 프로세스 기본 메모리 데이터베이스에서 모든 데이터 작업을 실행하는 ADO.NET 제공 업체입니다.

나는 최신 프로젝트에서 그것을 사용했고 정말 좋아합니다. 쉽게 설정하기 쉽습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top