2009-03-21 5 views
13
  1. MS Access의 ORM 도구로 NHibernate를 사용할 수 있습니까? Nhibernate를 사용하여 SQL Server에 액세스하므로 재사용 할 수 있는지 궁금합니다.
  2. 사용 경험이있는 경우 사용할 수 있습니까?

답변

10

여기에 using NHibernate with MS Access의 세부 사항이 있습니다. 저는 개인적으로 MS Access가 스토어드 프로 시저와 같은 주요 전체 데이터베이스 옵션을 포함하지 않기 때문에이 작업을 수행하지 않았습니다. 따라서 일반적으로이를 피할 수 있습니다.

+4

"MS Access"라고 말하면 "Jet"를 의미합니다. –

+0

참. MS Access를 사용하여 질문과 동일한 형식으로 보관하지만 실제로 NHibernate를 JET db 엔진 액세스 사용과 함께 사용하고 있습니다. –

3

MS Access와 함께 사용할 수 있습니다. 이 경험은 MS Access를 응용 프로그램의 데이터베이스로 사용하는 다른 모든 경험과 비슷합니다. 다른 용도로 사용하기를 바랍니다.

9

나는 Access와 함께 NHibernate를 사용 해왔다. 내 경험을 바탕으로,

  • 나는 NHibernate를 사용하는 것이 좋습니다.
  • 나는 Access를 피하는 것이 좋습니다. 파일 기반의 프로세스 미니 데이터베이스가 필요한 경우

SQL Server CE (마이크로 소프트, 소유), Firebird (무료 - 오픈 소스), SQLite 포함 (무료 오픈 사용할 수있는 옵션을 제공하고 있습니다 -출처). NHibernate는 이러한 데이터베이스 엔진을 모두 지원합니다 (사용하지는 못했지만).

+1

우리가 MS Access를 위해 가고 싶은 이유는 우리가 주로 MS Office Plug를 관련 응용 프로그램에 작성하고 있기 때문입니다. MS Access는 Office 설치와 함께 제공되므로 수백 대의 컴퓨터에 다른 데이터베이스를 설치할 필요가 없습니다 (모든 클라이언트 랩톱에서!). 어쨌든 우리는 왜 Access를 사용하지 않아야합니까? – Nazgul

+3

클라이언트 컴퓨터에 SQLite를 "설치"할 필요가 없습니다. sqlite .dll 파일을 메일 플러그 인 .dll로 패키지하면됩니다. – yfeldblum

+0

파이어 버드와 SQLServerCE는 똑같이 작동한다고 저는 확신합니다. 그러나 이것이 바로 이러한 것들을 "임베디드"데이터베이스로 만드는 것입니다. 소프트웨어에 바로 임베드 할 수 있습니다! – yfeldblum