NPersistence Reference Guide
Assembly: NPersistence (in NPersistence.dll) Version: 2.0.0.0 (2.0.0.0)
Designates a ManyToOne or
OneToOne relationship attribute that provides the
mapping for an EmbeddedId primary key, an attribute within
an EmbeddedId primary key, or a simple primary key of
the parent entity.
Namespace: NPersistenceThe value element specifies the attribute within a composite key to which the relationship attribute corresponds. If the entity's primary key is of the same type as the primary key of the entity referenced by the relationship, the value attribute is not specified.
Examples
CopyC#
Example: // parent entity has simple primary key [Entity] public class Employee { [Id] long empId; String name; ... } // dependent entity uses EmbeddedId for composite key [Embeddable] public class DependentId { String name; long empid; // corresponds to primary key type of Employee } [Entity] public class Dependent { [EmbeddedId] DependentId id; ... [MapsId("empid")] // maps the empid attribute of embedded id [ManyToOne] Employee emp; }
Assembly: NPersistence (in NPersistence.dll) Version: 2.0.0.0 (2.0.0.0)
Syntax
C# |
public sealed class MapsId : Attribute
Members
All Members | Constructors | Fields |
Public Protected | Instance Static | Declared Inherited | XNA Framework Only .NET Compact Framework Only |
Member | Description | |
---|---|---|
MapsId()()()() | Initializes a new instance of the MapsId class | |
MapsId(String) | Initializes a new instance of the MapsId class | |
Value | (Optional) The name of the attribute within the composite key
to which the relationship attribute corresponds. If not
supplied, the relationship maps the entity’s primary
key.
|
Inheritance Hierarchy
System..::..Object
System..::..Attribute
NPersistence..::..MapsId
System..::..Attribute
NPersistence..::..MapsId