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: NPersistenceExamples
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 |
Public Protected | Instance Static | Declared Inherited | XNA Framework Only .NET Compact Framework Only |
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