У меня есть столбец int, отображенный как логический тип в объектах домена. До сегодняшнего дня все выглядело хорошо, и мы заметили, что при выполнении QueryOver
для свойства bool фактический сгенерированный SQL не нравится SqlServer.
queryOver выглядит следующим образом:
.Where(Restrictions.On<OrderLine>(ol => _orderLineAlias.Approved).IsLike(true));
И SQL для этого,
select * from Orderline where Approved like 'true'
Надеюсь, вы видите проблему здесь, так как тип данных столбца int, это ничего мне не вернет. Изменение типа данных БД или класса Entity недопустимо.