2010-06-20 2 views
0

Subsonic (3.0.0.4)이 작동하도록 (.Net 3.5 - VS2010), ActiveRecord를 사용하여 Northwind 데이터베이스를 살펴 보는 간단한 설치를 시도하고 있습니다. http://subsonicproject.com/docs/The_5_Minute_Demo에서 5 분 데모를 사용했습니다. dll에 대한 참조를 추가하고 다운로드 한 T4 템플릿의 차단을 해제하고 Settings.ttinclude를 비디오 당 3 곳의 northwind 데이터베이스를 가리 키도록 변경했습니다. T4 템플릿 (비디오 당)을 VS2010의 모델 폴더로 드래그했습니다.Subsonic ActiveRecord

내가 컴파일하는 경우 "유형 또는 네임 스페이스 이름 '을 찾을 수 없습니다'라는 오류가 있습니다. DB에있는 테이블의 양과 같은 양의 오류가 있습니다. 그래서 거기에 있어야한다고 추측합니다. 모든 테이블을 클래스로 바꾸는 명령이지만, 어디에서? ActiveRecord.tt 및 Context.tt를 마우스 오른쪽 버튼으로 클릭하고 "사용자 지정 도구 실행"을 선택하면 성공하지 못합니다.

도움이되었는데,이 데모를 편지에 따라 수행했지만 여전히 오류가 발생합니다. 어떤 도움이라도 .. 제발?

+0

"Structs.tt"및 "StoredProcedures.tt"에서 "Run custom tool"을 클릭해야한다고 생각합니다. 연결 문자열이 올바른지 확인 했습니까? –

답변

0

좋아요, 왜 그런지 모르겠지만 Structs.tt를 추가 한 후에는 정상적으로 컴파일되었습니다. 나는 여전히 'GetEnumerator'에 대한 public 정의를 포함하고 있지 않기 때문에 foreach 문은 'object'유형의 변수에서 작동 할 수 없다.

나는 알 수 있었다. System.Web.Mvc.ViewPage에서 상속받지 않은 Rob의 비디오 구석에 System.Web.Mvc.ViewPage>

때로는 영리한 사람들이 적절한 인형을 생각할 수 없다고 생각했습니다. (나 같은) 그런 삶이야?

관련 문제