Как проще всего преобразовать 0/1 в False/True в EF 4.x?

Сохраненный Proc возвращает столбец со значением 0 или 1 без преобразования в BIT. В моем POCO, если я объявлю поле как

public bool MyColumn {get; set;}

Я получаю эту ошибку:

The specified cast from a materialized 'System.Int32' type to the 'System.Boolean' type is not valid.

Это действительно имеет смысл, поскольку EF распознает возвращаемое значение как целое число.

Мне интересно, есть ли простой способ (добавить аннотацию или использовать свободный API, может быть, )автоматически преобразовать 0/1 в False/True в сопоставлении за сценой, не касаясь Proc?

Заранее спасибо!

12
задан Charles 3 August 2012 в 01:01
поделиться