ServiceStack OrmLite를 사용하여 사용자 정의 열 이름에 매핑 (속성 없음)

dapper ormlite-servicestack servicestack

문제

제목 별 -지도 작성이 가능합니까?

class Test {
   String SomeName {get; set;}
}

SQL 테이블로

tbl_test (name)

POCO에 쓰레기를 채우고 싶지 않기 때문에 속성을 사용하는 데 관심이 없습니다.

감사.

수락 된 답변

모든 ServiceStack 라이브러리는 ServiceStack.Text의 메타 데이터 API를 사용하기 때문에 아래의 유창한 API를 사용하여 모델 자체에서 모든 속성을 분리 할 수 ​​있습니다.

typeof(Test)
    .AddAttributes(new AliasAttribute("tbl_test"));

속성에 속성을 추가하려면 GetProperty() 확장 메소드를 사용할 수 있습니다. 예 :

typeof(Test)
    .GetProperty("SomeName")
    .AddAttributes(new AliasAttribute("p_some_name"));

이러한 속성은 모든 ServiceStack 라이브러리에서 액세스하기 전에 시작시 한 번 실행해야합니다.



아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow