Сравните свойство datetime с определенной датой через HQL (.Net) - PullRequest
0 голосов
/ 15 июня 2010

У меня проблемы со сравнением свойства datetime объектов и при попытке сравнить с данной датой. Например, я попробовал

 IQuery query1 = session.CreateQuery(String.Format(
            @"Select s.Id  
            From InventoryProductStateItem s
            Where s.ValidFrom = " + stateItem.ValidFrom));

но получите исключение "Неверный синтаксис".

1 Ответ

0 голосов
/ 15 июня 2010

Даты можно сравнить, передав параметр в запрос:

IQuery query1 = session.CreateQuery(String.Format(
            @"Select s.Id  
            From InventoryProductStateItem s
            Where s.ValidFrom = :stateDate)")).SetParameter("stateDate", state.ValidFrom);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...