NPersistence Reference Guide
Assembly: NPersistence (in NPersistence.dll) Version: 2.0.0.0 (2.0.0.0)
Defines a class whose instances are stored as an intrinsic
part of an owning entity and share the identity of the entity.
Each of the persistent properties or fields of the embedded
object is mapped to the database table for the entity.
Namespace: NPersistenceNote that the Transient annotation may be used to designate the non-persistent state of an embeddable class.
Examples
CopyC#
Example 1: [Embeddable] public class EmploymentPeriod { [Temporal(DATE)] System.DateTime startDate; [Temporal(DATE)] System.DateTime endDate; ... } Example 2: [Embeddable] public class PhoneNumber { protected String areaCode; protected String localNumber; [ManyToOne] PhoneServiceProvider provider; ... } [Entity] public class PhoneServiceProvider { [Id] protected String name; ... } Example 3: [Embeddable] public class Address { protected String street; protected String city; protected String state; [Embedded] protected Zipcode zipcode; } [Embeddable] public class Zipcode { protected String zip; protected String plusFour; }
Assembly: NPersistence (in NPersistence.dll) Version: 2.0.0.0 (2.0.0.0)
Syntax
C# |
public sealed class Embeddable : Attribute
Members
All Members | Constructors |
Public Protected | Instance Static | Declared Inherited | XNA Framework Only .NET Compact Framework Only |
Member | Description | |
---|---|---|
Embeddable()()()() | Initializes a new instance of the Embeddable class |
Inheritance Hierarchy
System..::..Object
System..::..Attribute
NPersistence..::..Embeddable
System..::..Attribute
NPersistence..::..Embeddable