2010-05-02 4 views
3

NHibernate에서 "User"와 같은 예약어를 실행하면 문제가되는 텍스트를 작은 따옴표로 묶고 nHibernate가 쿼리를 위해 대괄호로 텍스트를 묶습니다. 제 궁금한 점은 캐슬을 사용하여 어떻게 똑같은 일을합니까?성 ActiveRecord 테이블 이름 충돌

답변

3

사실,이 표현하는 휴대용 방법은 예를 들어, 역 따옴표를 사용하고 있습니다 :

[ActiveRecord("`User`")] 
class User {} 

NHibernate Column class에서 :

값의 경우 그 안에 전달됩니다 '다음 NHibernate에 의해 래핑됩니다 것이다 견적 콜럼 n은 SQL이 일 때마다 발생합니다. 열이 으로 어떻게 인용되었는지는 Dialect에 따라 다릅니다.

1

좋아 그것을 알아 냈 :

[ActiveRecord("[User]")] 
    public class User : ActiveRecordBase 
관련 문제