던져 나는 쿼리가있는 날짜를 선택하고 문자열로 변환하려고 메신저가 다음 예외가 발생NHibernate에 - 선택 내부 문자열에 날짜 시간을 변환하면 예외
DateDTO dateDto = null;
CultureInfo ci = CultureInfo.CreateSpecificCulture("he-IL");
var dates = _session.QueryOver<Date>()
.Where(x => x.Client.Id == clientId)
.Where(x => x.IsVisible != 0)
.SelectList(lst => lst
.Select(x => x.Id).WithAlias(() => dateDto.Id)
.Select(x => x.DateTime.ToString("dddd dd MMMM yyyy",ci)).WithAlias(() => dateDto.Date))
.TransformUsing(Transformers.AliasToBean<DateDTO>())
.List<DateDTO>();
:
변수는 유형 'Form2.Entities.Date' ''범위에서 참조의 'X',하지만 내가 뭘 잘못
정의되지 않는 이유는 무엇입니까?
QueryOver 쿼리 내부 에서처럼 ToString을 호출 할 수 없습니다. 쿼리가 다시 나타난 후 SQL 수식을 사용하거나 날짜의 서식을 지정할 수 있습니다. –