Фильтр по замаппленному полю
От: bonzaster  
Дата: 24.11.12 14:41
Оценка:
Есть табличка в Оракле, в которой поле IsActual хранит некий признак в виде символов Y и N
CREATE TABLE TMP_MAP_TEST 
(
    IsActual varchar(1)
)


Я создал класс, в котором это поле сделал булевым и замаппил его таким образом
[TableName("TMP_MAP_TEST")]
public class MapTest
{
    [MapValue(true,"Y")] [MapValue(false,"N")] public bool IsActual;
}
..
 // пытаюсь в коде использовать фильтр по этму полю
 var tmp = db.GetTable<MapTest>().Where(l => l.IsActual);


Получаю такой запрос (который валится с ошибкой):
SELECT 
    l.IsActual 
FROM 
    TMP_MAP_TEST l 
WHERE 
    l.IsActual = 1

Собственно вопрос — это баг или я что-то делаю не так?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.