0
У меня есть список объектов NHibernate.Expression.Order и вы хотите преобразовать их в строку sql.Как преобразовать объект NHibernate.Expression.Order в строку?
т.е. "Имя ASC, Id DESC, ASC Сумма"
У меня есть список объектов NHibernate.Expression.Order и вы хотите преобразовать их в строку sql.Как преобразовать объект NHibernate.Expression.Order в строку?
т.е. "Имя ASC, Id DESC, ASC Сумма"
List<string> sqlSortingList = new List<string>();
if (OrderList != null)
{
foreach (Order order in OrderList)
{
sqlSortingList.Add(order.ToString());
}
}
Позже я конкатенации строк в одну строку.
Зачем вам это нужно? Не является ли цель спящего режима * не писать sql? Если вы хотите написать собственный запрос, вы можете использовать Expression.Sql(), или если вы хотите увидеть сгенерированный SQL, вы можете запустить код с помощью опции showql или использовать статистику спящего режима. – 2010-07-12 11:13:01
проблема заключается в игнорировании принципа «сохранения невежества» в пользовательском интерфейсе. Я использую NHibernate + ADO.NET. и я хочу изменить как можно меньше в пользовательском интерфейсе. Поэтому нужно только преобразовать объекты List of Order в строку sql. Но, похоже, у меня есть быстрое решение для этого ... – Rookian