Maps a Boolean to a 1 char AnsiStringFixedLength column
that stores a
to indicate
.
Namespace:
NHibernate.Type![]() | |
---|---|
'T'/'F' |
![]() | |
---|---|
true/false |
Assembly: NHibernate (in NHibernate.dll)
Syntax
Visual Basic (Declaration) |
---|
<SerializableAttribute> _ Public Class TrueFalseType _ Inherits CharBooleanType |
C# |
---|
[SerializableAttribute] public class TrueFalseType : CharBooleanType |
Visual C++ |
---|
[SerializableAttribute] public ref class TrueFalseType : public CharBooleanType |
JavaScript |
---|
NHibernate.Type.TrueFalseType = function(); Type.createClass( 'NHibernate.Type.TrueFalseType', NHibernate.Type.CharBooleanType); |
Remarks
If you are using schema-export to generate your tables then you need
to set the column attributes: length=1 or sql-type="char(1)".
This needs to be done because in Java's JDBC there is a type for CHAR and
in ADO.NET there is not one specifically for char, so you need to tell schema
export to create a char(1) column.
Inheritance Hierarchy
System..::.Object
NHibernate.Type..::.AbstractType
NHibernate.Type..::.NullableType
NHibernate.Type..::.ImmutableType
NHibernate.Type..::.ValueTypeType
NHibernate.Type..::.BooleanType
NHibernate.Type..::.CharBooleanType
NHibernate.Type..::.TrueFalseType
NHibernate.Type..::.AbstractType
NHibernate.Type..::.NullableType
NHibernate.Type..::.ImmutableType
NHibernate.Type..::.ValueTypeType
NHibernate.Type..::.BooleanType
NHibernate.Type..::.CharBooleanType
NHibernate.Type..::.TrueFalseType