2009-12-22 4 views
1

단순 리포지토리의 단순성을 좋아하기 때문에 간단한 CRUD 작업에 이상적입니다.Subsonic을 사용하는 데 권장되는 방법은 무엇입니까

그러나 복잡한 쿼리가 필요하고 이상하게도 내 응용 프로그램이 Stored Proc을 호출하도록하려면이 작업을 수행하는 것이 좋습니다.

ActiveRecord는 저장된 Procs를 제공합니까?

ASP.NET MVC 응용 프로그램에서 이것을 사용하고 특정 상황에서 유연성/제어 기능을 제공하는 가장 쉬운 구현 솔루션을 찾고 있습니다 (예 : 원하는 경우/필요할 때 사용할 수있는 proc 사용) .

저는 LINQ to SQL, Entity Framework 및 NHIbernate를 알고 있지만 Subsonic을 선호합니다.

답변

0

지금 가장 적극적으로 ActiveRecord를 사용해야합니다. 우리는 Tekpub에서 그것을 사용하고 그것은 당신과 "규모"수없는 이유가 없습니다. 또한 사용자 정의 요구 사항에 부딪혔을 때 소스 (내 디자인 목표)가 아닌 템플릿을 변경할 수 있습니다.

간단한 쿼리, 일괄 처리 쿼리 및 설탕 라이브러리와 같은 다른 모든 음속 기능을 사용할 수도 있습니다. 그들은 모두 함께 잘 놀아 너 자신을 잠그지 않을거야.

0

액티브 내가 .NET 용 액티브 알고있는 것처럼 아직 출시되지 레일

달콤한입니다.

Entity Framework 4가 출시되면 출시되어야합니다.

지금 프로젝트를 시작해야한다면 Subsonic을 사용 하겠지만 장기 프로젝트라면 ActiveRecord를 기다리거나 CTP를 사용할 것입니다.

+0

음속은 액티브 단순 저장소 및 ..er있다 (subsonicproject의 @의 구글 그룹스)

은 우리의 문서 사이트 (subsonicproject.com/docs)에 읽기 및 질문이있는 경우에 당신은 우리 그룹에서 우리를 우편으로 할 수 있습니다. "표준 아음속"(이름이있을 수 있습니다 ..). Subsonic에 여러 개의 인터페이스 구현이 있다고 말할 수 있습니다. 나는 그들을 섞어서 매치시킬 수 있는지 잘 모르겠다. – Coolcoder

+0

ActiveRecord는 제품이 아닌 교장입니다. Rails의 문구 사용과 혼동하지 마십시오. – Doug

1

예 ActiveRecord는 SP를 지원하므로 StoredProcedures.tt 템플릿으로 각각에 대해 메서드가 생성됩니다. SimpleRepository에는 SP에 대한 지원이 없습니다.

ActiveRecord를 사용하는 것이 좋습니다. 이론적으로는 SimpleRepository와 믹스하고 일치시킬 수 있지만 실제로 코드베이스를 혼란스럽게하는 것 외에는 아무것도 할 수 없습니다.

관련 문제