我使用NHibernate和我有一個查詢中,我試着去選擇日期時間並將其轉換爲字符串:NHibernate的 - 轉換日期時間爲String裏面選擇拋出異常
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>();
會拋出以下異常:
變量「X」從範圍'引用類型「Form2.Entities.Date」,但它沒有定義
我在做什麼錯?
您不能像QueryOver查詢中那樣調用'ToString'。您可能想要在查詢返回後使用SQL公式或格式化日期。 –