문제

Subsonic에 새롭고 Subsonic 2.2.1을 사용하는 프로젝트를 상속 받았습니다. 테이블 중 하나에 열을 추가하고 클래스를 업데이트하기 위해 도구를 실행하려고 시도했습니다. 테이블 이름은 피드백 및 피드백입니다 .CS는 새 속성을 추가했지만 새 속성을 추가했습니다. vfeedback.cs는하지 않았다, 내가 뭔가를 놓치고 있습니까?

도움이 되었습니까?

해결책

기본적으로 피드백이라는 테이블이 주어지면 Subonic은 피드백을 생성합니다 .CS 및 FeendructController.cs. vfeedback.cs는 비표준에서 subsonic의 비표준처럼 들립니다.

나는 당신 이이 프로젝트를 물려받은 사람이 사라 졌다고 생각합니다 (그렇지 않으면 그에게 먼저 물어볼 것입니다). 이것이 내가 볼 것입니다.

  • 데이터베이스에 2 개 이상의 테이블이 있고 각 테이블에 대한 해당 파일이 있다고 생각합니다.
    • 각 테이블/생성 파일에 해당 V.CS 클래스가 있습니까?
    • v.cs 파일은 다소 동일한 구조로 보입니까 (즉, 생성 된 것처럼)?
    • 마지막 두 질문에 대한 대답이 예라고 생각하는 경우, 전임자가 기본 서브닉 템플릿 파일을 수정하여 추가 생성 된 파일을 출력하도록 (필요한 몇 가지 사용자 정의 동작을 추가). 그렇지 않다면, 그는 vfeedback.cs를 하나의 오프 파일로 썼을 것입니다.
  • Subsonic 사이트 또는 상속 된 Subsonic 사이트의 기본 하위 소닉 코드/바이너리를 사용하고 있습니까?
    • 당신이 상속 받고 도구를 실행 한 Subsonic 코드/바이너리를 사용하고 있다면 새로운 vfeedback.cs가 생성되지 않았다면, 그것이 하나의 오프 파일이라고 생각합니다.
  • 피드백 테이블을 전임자로부터 상속받은 것으로 롤백하십시오. Subsonic (사이트에서 다운로드 할 수있는 기본값)을 실행하여 새 피드백을 생성합니다 .CS를 생성하십시오. 구형 및 새로운 피드백을 차별화하고 CS 파일과 같은 것을 얻는 지 확인하십시오. 전임자가 Subsonic에 맞춤형 수정을했는지 여부는 아이디어를 제공합니다.

다른 팁

vfeedback.cs는 생성 된 피드백의 일부 사촌 일 수 있습니다 .CS 클래스 또는 비즈니스 로직 등이 포함 된 클래스가 다를 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top