Enumerated Class
NPersistence Reference Guide
Specifies that a persistent property or field should be persisted as a enumerated type. The Enumerated annotation may be used in conjunction with the Basic annotation, or in conjunction with the ElementCollection annotation when the element collection value is of basic type.

If the enumerated type is not specified or the Enumerated annotation is not used, the EnumType value is assumed to be ORDINAL.

Examples

CopyC#
Example:

public enum EmployeeStatus {FULL_TIME, PART_TIME, CONTRACT}

public enum SalaryRate {JUNIOR, SENIOR, MANAGER, EXECUTIVE}

[Entity] public class Employee {
    public EmployeeStatus getStatus() {...}
    ...
    [Enumerated(STRING)]
    public SalaryRate getPayScale() {...}
    ...
}

Namespace: NPersistence
Assembly: NPersistence (in NPersistence.dll) Version: 2.0.0.0 (2.0.0.0)

Syntax

   
 C# 
public sealed class Enumerated : Attribute

Members

         
 All Members  Constructors   Fields  
 Public

 Protected
 Instance

 Static 
 Declared

 Inherited
 XNA Framework Only 

 .NET Compact Framework Only 

 MemberDescription
Enumerated()()()()
Initializes a new instance of the Enumerated class
Enumerated(EnumType)
Initializes a new instance of the Enumerated class
Value
(Optional) The type used in mapping an enum type.

Inheritance Hierarchy

System..::..Object
  System..::..Attribute
    NPersistence..::..Enumerated

See Also