이, 그러나 그것은 적절한 장소가 넣어 WHERE 알고에 도움이되지 않습니다 좋은 조언이다 그러한 기능은 ...
EF .tt 파일을 DECOMPOSING하거나 출력 생성을 단계별로 실행하여 출력을 빌드하는 방법에 대한 지침이 있습니까?
나는 라인 출력에 사용되는 표시 (Ef4.3)라는 함수
공공 문자열 속성 (EdmProperty edmProperty)
로 연결하여 성공적으로 위의 기능을 사용할 수 있었다 같은 "공공 INT의 필드 이름 {얻을; 설정;}"
을이 같은 이름을 수정하는 기능을 포장하기 위해 형식화하는로 (인덱스 {2}) PARAM을 3 변경 :
_typeMapper.GetTypeName(edmProperty.TypeUsage), //unchanged
UnderScoreToPascalCase(_code.Escape(edmProperty)), //wrapped "name"
_code.SpaceAfter(Accessibility.ForGetter(edmProperty)), // unchanged
이것은 완벽하지 않습니다. 예 : 기존 "Ucasing"을 유지하지 않고 다음과 같은 사항에 신경 쓰지 마십시오. customerIP outputs : Customerip IMO는별로 읽을 수 없습니다 ...
데이터베이스가 낙타의 혼란에 빠져 있었기 때문에 악몽이었던 것보다 나을 것 같습니다. 파스칼 케이스와 언더 스코어 분리가 너무 끔찍했습니다.
어쨌든 이것은 누군가에게 도움이되기를 바랍니다.