2010-02-24 3 views
0

대다수의 컨트롤을 자동 생성하는 SubSonic 스 캐 폴드 컨트롤을 사용하고 있습니다.아음속 스캐 폴드 다 대다 컨트롤이 사라지고 있습니다.

<subsonic:Scaffold ID="scfMain" runat="server" 
    AutoGenerateManyToMany="true"></subsonic:Scaffold> 

를 Page_Load에 나는 많은 테이블이 외래 키, 두 개의 기본 키에 많은 컨트롤

scfMain.TableName = "Foo"; 

많은이 많은에 의해 생성 된 테이블 이름을 설정하고있다. 이것은 처음에 작동하지만, 잠시 후 많은 컨트롤이 사라집니다. 다시 되돌릴 수있는 유일한 방법은 어떻게 든 웹 구성을 변경하거나, 응용 프로그램 풀을 재활용하거나, 사이트를 다시 시작하여 응용 프로그램을 다시 시작하는 것입니다.

알려진 버그입니까? 아니면 잘못된 것입니까? 로컬 컴퓨터, 스테이징 및 프로덕션에서 동일한 것을보고 있으므로 한 환경에서만 고유하지는 않습니다. 당신이 많은 테이블로 많은 두 개의 기본 키를 의미 많은 컨트롤

답변

0

많은이 많은 테이블에 많은에 의해 생성 된 두 개의 외래 키, 두 개의 기본 키

합니까? SubSonic은 한 테이블에서 여러 기본 키를 지원하지 않습니다.

+0

두 개의 기본 키를 제공하지 않으면 자동 생성 기능이 작동하지 않습니다. –

+1

SubSonic에서 스캐 폴딩에 대한 경험이 없지만, 두 개의 기본 키 열을 고유 한 쌍으로 만들고, 새 열을 만들고, 새 열을 기본 키로 만들면 어떻게 될까요? 그거 걱정하니? – sparks