У меня есть устаревшая база данных MSaccess с одним из столбцов с именем «Active?».Я использую NHibernate, и я попытался сопоставить его следующим образом:
Property<bool?>(x => x.Active, map => map.Column("Active?"));
Также я попытался использовать обратные пометки:
Property<bool?>(x => x.Active, map => map.Column("`Active?`"));
Но я не могу успешно отобразить вышеупомянутый столбецимя -
Я всегда получаю эту ошибку:
{"Nullable object must have a value."}
Stack Trace:
at System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource)
at System.Nullable`1.get_Value()
at NHibernate.Driver.DriverBase.ExpandQueryParameters(IDbCommand cmd,
SqlString sqlString)
at NHibernate.AdoNet.AbstractBatcher.ExpandQueryParameters(IDbCommand cmd,
SqlString sqlString)
at NHibernate.Loader.Loader.PrepareQueryCommand(QueryParameters queryParameters,
Boolean scroll, ISessionImplementor session)
at NHibernate.Loader.Loader.DoQuery(ISessionImplementor session, QueryParameters
queryParameters, Boolean returnProxies)
at NHibernate.Loader.Loader.DoQueryAndInitializeNonLazyCollections(
ISessionImplementor session, QueryParameters queryParameters, Boolean
returnProxies)
at NHibernate.Loader.Loader.DoList(ISessionImplementor session, QueryParameters
queryParameters)