NPersistence Reference Guide
Assembly: NPersistence (in NPersistence.dll) Version: 2.0.0.0 (2.0.0.0)
Defines a primary key generator that may be
referenced by name when a generator element is specified for
the GeneratedValue annotation.
Namespace: NPersistenceA table generator may be specified on the entity class or on the primary key field or property.
The scope of the generator name is global to the persistence unit (across all generator types).
Examples
CopyC#
Example 1: [Entity] public class Employee { ... [TableGenerator( name="empGen", table="ID_GEN", pkColumnName="GEN_KEY", valueColumnName="GEN_VALUE", pkColumnValue="EMP_ID", allocationSize=1)] [Id] [GeneratedValue(strategy=TABLE, generator="empGen")] int id; ... } Example 2: [Entity] public class Address { ... [TableGenerator( name="addressGen", table="ID_GEN", pkColumnName="GEN_KEY", valueColumnName="GEN_VALUE", pkColumnValue="ADDR_ID")]] [Id] [GeneratedValue(strategy=TABLE, generator="addressGen")] int id; ... }
Assembly: NPersistence (in NPersistence.dll) Version: 2.0.0.0 (2.0.0.0)
Syntax
C# |
public sealed class TableGenerator : Attribute
Members
All Members | Constructors | Fields |
Public Protected | Instance Static | Declared Inherited | XNA Framework Only .NET Compact Framework Only |
Member | Description | |
---|---|---|
TableGenerator()()()() | Initializes a new instance of the TableGenerator class | |
AllocationSize | (Optional) The amount to increment by when allocating id
numbers from the generator
| |
Catalog | (Optional) The catalog of the table.
Defaults to the default catalog
| |
InitialValue |
(Optional) The initial value to be used to initialize the column
that stores the last value generated
| |
Name |
(Required) A unique generator name that can be referenced
by one or more classes to be the generator for id values
| |
PkColumnName |
(Optional) Name of the primary key column in the table.
Defaults to a provider-chosen name
| |
PkColumnValue | (Optional) The primary key value in the generator table
that distinguishes this set of generated values from others
that may be stored in the table.
Defaults to a provider-chosen value to store in the
primary key column of the generator table
| |
Schema | (Optional) The schema of the table.
Defaults to the default schema for user
| |
Table |
(Optional) Name of table that stores the generated id values.
Defaults to a name chosen by persistence provider
| |
ValueColumnName |
(Optional) Name of the column that stores the last value generated.
Defaults to a provider-chosen name
|
Inheritance Hierarchy
System..::..Object
System..::..Attribute
NPersistence..::..TableGenerator
System..::..Attribute
NPersistence..::..TableGenerator