2009-09-19 2 views
4

저는 직장에서 개발되는 인트라넷 응용 프로그램을 관리하는 프로젝트입니다. 우리는 초기 계획 단계에 있습니다. 이전에 장고를 사용하여 파이썬으로 모든 개발을 해봤지만, 우리는 윈도우 샵이므로 아마도 ASP.NET MVC로 갈 것입니다.ASP.NET MVC와 Postgres; ORM 권고 사항?

우리는 SQLServer 라이센스를 가질 여력이 없기 때문에 아마 Postgresql을 사용할 것입니다. 그러나 제 3 자 ORM을 사용하고자하는 사람들을위한 많은 예제 나 가이드를 찾을 수없는 것 같습니다. 적어도 PostgreSQL에서 작동하는 Django와 유사한 사용법을 가진 ORM입니다.

궁극적으로 우리는 Active Directory [그룹 포함]를 통해 인증을 처리하지만 실제 내용은 db 내에 저장하고 싶습니다.

비슷한 성격의 이전 질문이 있지만 MVC가 베타 버전으로 출시 된 지 일 년이 넘었습니다.

아이디어가 있으십니까?

답변

5

NHibernate에 의해 국가 마일.

는 또한 MySQL의을 지원하고 당신은 너무 주요 상용이고 사람이있다 변경하고자합니다. db 공급 업체를 전환하지 않았지만 많은 t-sql을 주문하지 않고 유창한 nhibernate를 사용한다고하면 데이터베이스 플랫폼간에 거의 플러그 앤 플레이를 할 수 있습니다.

NHibernate에서 Mvc와 관련된 지원 및 커뮤니티는 누구에게도 뒤지지 않습니다. 입니다. 선택 ORM은입니다.

5

DataObjects.Net - 오픈 소스 ORM, GPLv3 또는 상용 라이센스를 사용해보십시오. 또한 Postrges를 지원합니다.

+0

나는 DO4가 PostgreSQL을 거의 지원할뿐만 아니라 SQL Server를 지원한다고 덧붙였다. 이 스크린 샷에 테스트 통과 결과를 비교 : http://tinyurl.com/yzrf8uy http://tinyurl.com/yj7v7r8 http://tinyurl.com/ygv7s89 –

2

Mindscape LightSpeed를 권하고 싶습니다. PostgreSQL을 지원하며 Visual Studio에 구워진 시각적 디자이너가 PostgreSQL에 대한 전체 데이터베이스 라운드 트립 기능을 갖추고 있습니다.

서버 탐색기에서 PostgreSQL을 지원하는 추가 기능이 Visual Studio에 없을 때 사람들은이를 지원하기 위해 무료 비주얼 스튜디오 추가 기능을 작성했습니다.

LINQ가 포함 된 Solid O/R 매퍼가 PostgreSQL에 대한 1 급 시각적 모델 개발과 섞여 있습니다. 상업용 제품이지만 작은 데이터베이스에는 무료 버전이 있습니다.

Mindscape LightSpeed O/R Mapper

1

불행히도 이러한 질문에 대한 대부분의 대답은 응답자의 의견과 경험에 기반을두고 있으며 내 생각에 기반하지 않을 것입니다.

대부분의 제안 사항은 좋은데 ... 그러나 가볍게/빠른 ORM 인 (Django과 유사)을 찾고 있다면 JackD는 올바른 솔루션 (LinqConnect)을 가지고 있습니다 ...

나는 솔루션의 대부분은 장고를 포함하여 목록에 사용, 그리고 빠르고 가볍고 쉽게 찾고 있어요 만약 내가 보통 LinqConnect을 선택하는 것이 발견했습니다. 무거운 (더 큰) 프로젝트를 위해 NHibernate처럼 좀 더 견고한 것을 사용할 것입니다.

그러나 정확하게 질문에 대답하기 ... 장고를 사용하는 누군가에게 가장 가까운 일치와 최소한의 학습 곡선은 확실히 LinqConnect가 될 것입니다.

관련 문제