NPersistence Reference Guide
Assembly: NPersistence (in NPersistence.dll) Version: 2.0.0.0 (2.0.0.0)
Is used to specify the mapped column for a persistent property or field.
If no Column annotation is specified, the default values apply.
Namespace: NPersistence
Examples
CopyC#
Example 1: [Column(name="DESC", nullable=false, length=512)] public String getDescription() { return description; } Example 2: [Column(name="DESC", columnDefinition="CLOB NOT NULL", table="EMP_DETAIL")] [Lob] public String getDescription() { return description; } Example 3: [Column(name="ORDER_COST", updatable=false, precision=12, scale=2) ] public BigDecimal getCost() { return cost; }
Assembly: NPersistence (in NPersistence.dll) Version: 2.0.0.0 (2.0.0.0)
Syntax
| C# |
public class Column : Attribute
Members
| All Members | Constructors | Fields |
| Member | Description | |
|---|---|---|
| Column()()()() | Initializes a new instance of the Column class | |
| ColumnDefinition | (Optional) The SQL fragment that is used when
generating the DDL for the column.
Defaults to the generated SQL to create a
column of the inferred type.
| |
| Insertable | (Optional) Whether the column is included in SQL INSERT
statements generated by the persistence provider.
| |
| Length | (Optional) The column length. (Applies only if a
string-valued column is used.)
| |
| Name | (Optional) The name of the column. Defaults to
the property or field name.
| |
| Nullable | (Optional) Whether the database column is nullable.
| |
| Precision | (Optional) The precision for a decimal (exact numeric)
column. (Applies only if a decimal column is used.)
Value must be set by developer if used when generating
the DDL for the column.
| |
| Scale | (Optional) The scale for a decimal (exact numeric) column.
(Applies only if a decimal column is used.)
| |
| Table | (Optional) The name of the table that contains the column.
If absent the column is assumed to be in the primary table.
| |
| Unique | (Optional) Whether the column is a unique key. This is a
shortcut for the UniqueConstraint annotation at the table
level and is useful for when the unique key constraint
corresponds to only a single column. This constraint applies
in addition to any constraint entailed by primary key mapping and
to constraints specified at the table level.
| |
| Updatable | (Optional) Whether the column is included in SQL UPDATE
statements generated by the persistence provider.
|
Inheritance Hierarchy
System..::..Object
System..::..Attribute
NPersistence..::..Column
NPersistence..::..AttributeOverride
System..::..Attribute
NPersistence..::..Column
NPersistence..::..AttributeOverride