문제

Castle Active Record를 사용하여 프로젝트를 진행하고 있습니다. 오늘 AR 협회의 "insert = true"속성 인수를 우연히 발견했지만 실제로하는 일을 할 수 없었습니다.

[BelongsTo("UserId",Insert = true)]
public ARUser User {
  get { return mUser; }
  set { mUser = value; }
}

누군가 나에게 단서를 줄 수 있습니까? 문서에서 답을 찾을 수 없었습니다.

도움이 되었습니까?

해결책

네, 몇 가지 AR 속성에서 삽입 및 업데이트 속성을 찾을 수 있습니다 ..

문서를 이해하기 위해 약간의 테스트를해야했습니다.

업데이트 및 삽입물을 False로 설정하면 속성이 데이터베이스 액세스에 대한 재산이 준비되어 있음을 나타냅니다 (공개 세터를 사용하면 혼란 스러울 수 있습니다.)

[Property(Insert=false, Update=false)]
public virtual string Name { get; set; }

True로 업데이트를 설정하고 False에 삽입하면이 속성을 설정 한 다음 요소를 삽입하면 해당 값이 데이터베이스에 설정되지 않음을 나타냅니다.

[Property(Insert=false)]
public virtual DateTime Created { get; set; }

사용 시나리오에 관해서는, 당신은 혼자입니다.

다른 팁

로부터 선적 서류 비치 -이 activerecord 클래스의 엔티티를 삽입 할 때이 연관성을 무시하도록 거짓으로 설정하십시오.

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