2012-03-13 2 views
0

내 응용 프로그램에서 EF4를 사용하고 있습니다. 데이터베이스에서는 Linq 쿼리를 사용하여 현재 세션이 살아있을 때까지 데이터베이스에서 레코드를 가져 오는 동안 항상 null 인 열을 계산했습니다. 세션이 손실되면 계산 된 열 값이 성공적으로 가져옵니다. 좋습니다. 감사합니다계산 된 열이 null입니다.

답변

0

당신은 계산 열 decl에 persist 키워드를 사용할 수 있습니다.

심판

: Example 이미 설정 한

+0

'가 유지됩니다'= 예 성공없이 데이터베이스에 여전히. – Yogesh

+0

계산 된 열에 문제가 없습니다. 데이터 모델을 삭제하고 다시 생성하십시오. 생성 된 클래스의 정의를 볼 수 있으며 프로파일 러를 사용하여 서버에서 실행되는 sommand의 내용을 확인할 수 있습니다. – Arian

+0

문제는 새 레코드를 저장하고 context.commit() 후에 데이터베이스에서 다시 쿼리하여 현재 세션 내에서 생성 된 ID를 기반으로 저장된 레코드 정보를 가져옵니다. 이 경우 생성 된 ID의 모든 정보는 계산 된 열 값을 제외하고옵니다. 하지만 현재 세션을 처리하면 제대로 작동합니다. 제발 제안하십시오 ... – Yogesh

관련 문제