EntityReference Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Basklass som implementerar icke-generiska funktioner för en EntityReference<TEntity>.
public ref class EntityReference abstract : System::Data::Objects::DataClasses::RelatedEnd
[System.Runtime.Serialization.DataContract]
[System.Serializable]
public abstract class EntityReference : System.Data.Objects.DataClasses.RelatedEnd
[<System.Runtime.Serialization.DataContract>]
[<System.Serializable>]
type EntityReference = class
inherit RelatedEnd
Public MustInherit Class EntityReference
Inherits RelatedEnd
- Arv
- Härledda
- Attribut
Kommentarer
Klassen EntityReference exponerar EntityKey det relaterade objektet och är en basklass för EntityReference<TEntity> klassen. Ett EntityReference<TEntity> objekt returneras av en navigeringsegenskap när den relaterade änden har en multiplicitet på noll eller en. Mer information finns i CsDL (NavigationProperty Element).
Konstruktorer
| Name | Description |
|---|---|
| EntityReference() |
Initierar en ny instans av EntityReference klassen. |
Egenskaper
| Name | Description |
|---|---|
| EntityKey |
Returnerar nyckeln för det relaterade objektet. |
| IsLoaded |
Hämtar ett värde som anger om alla relaterade objekt har lästs in. (Ärvd från RelatedEnd) |
| RelationshipName |
Hämtar namnet på den relation som den här relaterade änden deltar i. (Ärvd från RelatedEnd) |
| RelationshipSet |
Hämtar en referens till metadata för den relaterade änden. (Ärvd från RelatedEnd) |
| SourceRoleName |
Hämtar rollnamnet i källslutet av relationen. (Ärvd från RelatedEnd) |
| TargetRoleName |
Hämtar rollnamnet i målslutet av relationen. (Ärvd från RelatedEnd) |
Metoder
| Name | Description |
|---|---|
| Attach<TEntity>(IEnumerable<TEntity>, Boolean) |
Definierar en relation mellan två kopplade objekt. (Ärvd från RelatedEnd) |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetEnumerator() |
Returnerar en IEnumerator som itererar genom samlingen med relaterade objekt. (Ärvd från RelatedEnd) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| Load() |
När det åsidosättas i en härledd klass läser du in det relaterade objektet eller objekten i den relaterade änden med alternativet för standardsammanfogning. (Ärvd från RelatedEnd) |
| Load(MergeOption) |
När det åsidosättas i en härledd klass läser du in ett objekt eller objekt från den relaterade änden med det angivna kopplingsalternativet. (Ärvd från RelatedEnd) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| Merge<TEntity>(IEnumerable<TEntity>, MergeOption, Boolean) |
Sammanfogar relaterade entiteter till den lokala EntityCollection<TEntity>. (Ärvd från RelatedEnd) |
| OnDeserialized(StreamingContext) |
Används internt för att deserialisera entitetsobjekt tillsammans med RelationshipManager instanserna. (Ärvd från RelatedEnd) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
| ValidateEntityForAttach<TEntity>(TEntity, Int32, Boolean) |
Avgör om ett objekt kan kopplas till den lokala samlingen eller referensen. (Ärvd från RelatedEnd) |
| ValidateLoad<TEntity>(MergeOption, String) |
Säkerställer att det relaterade objektet eller objekten kan läsas in i den lokala samlingen eller referensen. (Ärvd från RelatedEnd) |
| ValidateOwnerForAttach() |
Säkerställer att objektet som den relaterade änden tillhör stöder en kopplingsåtgärd. (Ärvd från RelatedEnd) |
Händelser
| Name | Description |
|---|---|
| AssociationChanged |
Inträffar när en ändring görs i ett relaterat slut. (Ärvd från RelatedEnd) |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| IRelatedEnd.Add(IEntityWithRelationships) |
Lägger till ett objekt i den relaterade änden. (Ärvd från RelatedEnd) |
| IRelatedEnd.Add(Object) |
Lägger till ett objekt i den relaterade änden. (Ärvd från RelatedEnd) |
| IRelatedEnd.Attach(IEntityWithRelationships) |
Bifogar ett objekt i den relaterade änden. (Ärvd från RelatedEnd) |
| IRelatedEnd.Attach(Object) |
Bifogar ett objekt till den relaterade änden. (Ärvd från RelatedEnd) |
| IRelatedEnd.CreateSourceQuery() |
Returnerar ett IEnumerable objekt som representerar de objekt som tillhör den relaterade änden. (Ärvd från RelatedEnd) |
| IRelatedEnd.Remove(IEntityWithRelationships) |
Tar bort ett objekt från samlingen i den relaterade änden. (Ärvd från RelatedEnd) |
| IRelatedEnd.Remove(Object) |
Tar bort ett objekt från den relaterade änden om objektet är en del av den relaterade änden. (Ärvd från RelatedEnd) |