Могу ли я привести из DBNull к Nullable Bool в одну строку?
У меня есть запрос к базе данных, который либо вернетNULL
или логическое (битовое) значение.
Я хочу хранить это значение в переменной типаNullable<bool>
в C #.
Я не могу найти приемлемую смесь приведений и преобразований, которые делают это простым способом, без исключений.
Можно ли сделать это одной читаемой строкой?
РЕДАКТИРОВАТЬ: Код по запросу
private Nullable<bool> IsRestricted;
...//data access
IsRestricted = (bool?)DataBinder.GetPropertyValue(dataObj, "IsRestricted");
или возможно
IsRestricted = (bool?)(bool)DataBinder.GetPropertyValue(dataObj, "IsRestricted");