2009-10-02 7 views
0

아음속을 사용하는 프로젝트를 상속 받았습니다. 나는 새로운 속성 "ProductType"으로 OrderItem 클래스를 확장하고자한다.아음속 기존 사이트에 새 필드 추가

다음을 추가 할 수 있습니다. 하지만이 하위 디렉토리로/generated/나는 분명히 내가 속임수를 놓치고있는 것처럼 느껴진다. 어떤 종류의 BAT 파일이 필요한가요?

[XmlAttribute("ProductType")] 
    public string ProductType 
    { 
     get { return GetColumnValue<string>(Columns.ProductType); } 

     set { SetColumnValue(Columns.ProductType, value); } 

    } 

답변

2

이렇게하려면 부분 클래스를 사용해야합니다. 예는 다음과 같은 답변을 참조하십시오 : 당신은 코드 생성 물건을 변경하지 않으

Adding properties to an existing object retrieved using SubSonic

+0

내가 대답은이 게시물에 포함 확신합니다. 아음속의 코드 생성은 어떻게 작동합니까? 위의 게시물에서 임시 해킹을 수행했지만 새로운 값은 초기화되지 않았습니다. – frosty

+0

프로젝트에서 사용중인 SubSonic 버전은 무엇입니까? –

1

- 그것은 덮어 얻을 것이다. 대신 Adam이 제안하는대로 부분을 추가하십시오. T4 템플릿을 사용

코드 생성 작품 - 마우스 오른쪽 버튼을 클릭하고 "실행 사용자 지정 컨트롤"을 그냥 실행 :

http://subsonicproject.com/docs/T4_Templates

관련 문제