Как я могу конвертировать в Nhibernate 3.2. toString() в varchar?
У меня есть код, чтобы получить сущность из БД и применить к строке в некотором поле int (Id).
До того как я обновился до Nhibernate 3.2. этот код работает нормально:
_someRepository.Select(x => new SelectListItem
{
Text = x.ToString(),
Value = x.Id.ToString()
}).ToList();
И я получаю значение как "1", "2". Но теперь я начал получать Id, например, "1", "2" и т. Д. Я посмотрел на SQL Profiler и увидел этот запрос:
Select id as char, Text
from Entites
Этот хак исправил проблему:
_someRepository.ToList().Select(x => new SelectListItem
{
Text = x.ToString(),
Value = x.Id.ToString()
}).ToList();
Но я хочу получить возможность получать строки прямо с SQL-сервера. Как я могу настроить Nhibernate Conform для преобразования в varchar или сделать некоторые обрезки?