У меня есть столбец базы данных "WantsReply", который логически содержит логическое значение (бит), но, к сожалению, реализован как целое число. Любое ненулевое значение означает «да», а ноль означает «нет».
Если я напишу
class Entry {
[Column] public int WantsReply {get; set;}
}
в моей модели, и сопоставьте его с флажком в представлении, используя
Html.CheckBox( "WantsReply", View.Model.WantsReply )
тогда я получаю ошибку преобразования при отправке представления. С другой стороны, если я напишу
[Column] public bool WantsReply {get; set;}
тогда представление представления работает нормально, но тогда я получаю другую ошибку преобразования при выполнении запроса, подобного
from entry in Entries select entry;
Как я могу устранить это несоответствие импеданса, чтобы и запросы, и отправка работали?