Posso converter do DBNull para um Bool Nullable em uma linha?
Eu tenho uma consulta de banco de dados que retornaráNULL
ou um valor booleano (bit).
Desejo armazenar esse valor em uma variável do tipoNullable<bool>
em c #.
Eu não consigo encontrar uma mistura aceitável de elencos e conversões explícitas que fazem isso de uma maneira simples, sem exceções sendo lançadas.
Pode ser feito em uma linha legível?
EDITAR: Código conforme solicitado
private Nullable<bool> IsRestricted;
...//data access
IsRestricted = (bool?)DataBinder.GetPropertyValue(dataObj, "IsRestricted");
ou talvez
IsRestricted = (bool?)(bool)DataBinder.GetPropertyValue(dataObj, "IsRestricted");