Czy mogę rzucić z DBNull do Nullable Bool w jednej linii?

Mam zapytanie do bazy danych, które albo zwróciNULL lub wartość logiczna (bit).

Chcę zapisać tę wartość w zmiennej typuNullable<bool> w C #.

Wydaje mi się, że nie mogę znaleźć akceptowalnego zestawu rzutów i konwersji, które robią to w prosty sposób, bez wyrzucania wyjątków.

Czy można to zrobić w jednej czytelnej linii?

EDYTOWAĆ: Kod zgodnie z żądaniem

private Nullable<bool> IsRestricted;
...//data access
IsRestricted = (bool?)DataBinder.GetPropertyValue(dataObj, "IsRestricted");

a może

IsRestricted = (bool?)(bool)DataBinder.GetPropertyValue(dataObj, "IsRestricted");

questionAnswers(4)

yourAnswerToTheQuestion