2009-04-16 3 views
0

SubSonic을 사용할 때 테이블 이름이나 특정 이름 관련 문제가 있습니까? 'Activity'라는 테이블이 있는데 SubSonic이 인식하지 못하는 것 같습니다. 그것이 '활동'이라고 불렸을 때 그것은 잘 작동했습니다.테이블 이름 제한

기본적으로 나는 단수의 테이블 이름을 컨벤션 (및 다른 컨벤션은 SubSonic Conventions 블로그 게시물에 자세히 설명되어 있습니다.)에 추가하고 fixPluralClassNames = "false"를 web.config에 추가했습니다. Focus ', SubSonic은'Focu '라는 이름을 유지함)

+0

SubCommander를 사용하면 빌드 공급자와 관련된 문제 일 수 있습니까? – SamWM

+1

.abp 파일의 타임 스탬프를 수정하지 않으면 빌드 공급자가 다시 생성되지 않습니다. –

+0

Visual Studio로 디버깅하고 사이트를 다시 빌드하는 경우에도 적용됩니까? – SamWM

답변

0

임시 ASP.NET 파일 폴더 (Visual Studio를 닫은 후)에서 파일을 지우거나 .abp 파일을 변경하면이 문제를 해결할 수있는 것 같습니다.

0

일반적으로 C#의 예약어는 테이블 이름으로 사용할 수 없습니다. 나는 Activity가 왜 문제가 될지 모르겠다. 테이블이 생성되지 않을 때 가장 먼저 확인해야 할 것은 테이블에 기본 키가 있다는 것입니다.

+0

에 의해 ASP.NET 임시 파일이 비워지지 않았기 때문에 컴퓨터의 재부팅이 수정 된 것으로 보입니다. 이전에 활동이라고 불렸던 기본 키가 있으며 작동했습니다. – SamWM

0

내 테이블이 특수 문자 또는 숫자로 시작하면 작동하지 않는 일반적인 문제가 하나 있습니다. 그것을 바꿔서 끝내자. 그 외에는 다른 문제가 없었습니다.