EntityReference<TEntity> Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Modeluje relację kończącą się wieloma liczebnościami 1.
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")]
[System.Runtime.Serialization.DataContract]
[System.Serializable]
public class EntityReference<TEntity> : System.Data.Entity.Core.Objects.DataClasses.EntityReference where TEntity : class
type EntityReference<'Entity (requires 'Entity : null)> = class
inherit EntityReference
Public Class EntityReference(Of TEntity)
Inherits EntityReference
Parametry typu
- TEntity
Typ przywoływanej jednostki.
- Dziedziczenie
- Atrybuty
Konstruktory
EntityReference<TEntity>() |
Tworzy nowe wystąpienie klasy EntityReference<TEntity>. |
Właściwości
EntityKey |
Zwraca klucz dla powiązanego obiektu. (Odziedziczone po EntityReference) |
IsLoaded |
Pobiera lub ustawia wartość wskazującą, czy jednostka (dla EntityReference lub wszystkich jednostek w kolekcji (dla elementu EntityCollection<TEntity> zostały załadowane z bazy danych. (Odziedziczone po RelatedEnd) |
RelationshipName |
Pobiera nazwę relacji, w której uczestniczy ten powiązany koniec. (Odziedziczone po RelatedEnd) |
RelationshipSet |
Pobiera odwołanie do metadanych powiązanego końca. (Odziedziczone po RelatedEnd) |
SourceRoleName |
Pobiera nazwę roli na końcu źródłowej relacji. (Odziedziczone po RelatedEnd) |
TargetRoleName |
Pobiera nazwę roli na końcu docelowej relacji. (Odziedziczone po RelatedEnd) |
Value |
Pobiera lub ustawia powiązany obiekt zwrócony przez ten EntityReference<TEntity> obiekt . |
Metody
Attach(TEntity) |
Tworzy relację wiele-do-jednego lub jeden-do-jednego między dwoma obiektami w kontekście obiektu. |
CreateSourceQuery() |
Tworzy równoważne zapytanie obiektu zwracające powiązany obiekt. |
GetEnumerator() |
Zwraca obiekt IEnumerator , który iteruje po kolekcji powiązanych obiektów. (Odziedziczone po RelatedEnd) |
Load() |
Ładuje powiązany obiekt lub obiekty do powiązanego końca z domyślną opcją scalania. (Odziedziczone po RelatedEnd) |
Load(MergeOption) |
Ładuje powiązany obiekt dla tego EntityReference<TEntity> z określoną opcją scalania. |
LoadAsync(CancellationToken) |
Asynchronicznie ładuje powiązany obiekt lub obiekty do powiązanego końca z domyślną opcją scalania. (Odziedziczone po RelatedEnd) |
LoadAsync(MergeOption, CancellationToken) |
Asynchronicznie ładuje obiekt lub obiekty z powiązanego końca z określoną opcją scalania. |
OnDeserialized(StreamingContext) |
Używane wewnętrznie do deserializacji obiektów jednostek wraz z RelationshipManager wystąpieniami. (Odziedziczone po RelatedEnd) |
OnRefDeserialized(StreamingContext) |
Ta metoda jest używana wewnętrznie do serializacji powiązanych obiektów jednostek. |
OnSerializing(StreamingContext) |
Ta metoda jest używana wewnętrznie do serializacji powiązanych obiektów jednostek. |
Zdarzenia
AssociationChanged |
Występuje po wprowadzeniu zmiany na powiązanym końcu. (Odziedziczone po RelatedEnd) |
Jawne implementacje interfejsu
IRelatedEnd.Add(IEntityWithRelationships) |
Dodaje jednostkę do powiązanego końca. Ta metoda działa w dokładnie taki sam sposób jak Add(object). Jest ona utrzymywana w celu zapewnienia zgodności z poprzednimi wersjami elementu IRelatedEnd. (Odziedziczone po RelatedEnd) |
IRelatedEnd.Add(Object) |
Dodaje jednostkę do powiązanego końca. Jeśli właściciel jest dołączony do pamięci podręcznej, wszystkie połączone końce są dodawane do pamięci podręcznej obiektów, a ich odpowiednie relacje są również dodawane do obiektu ObjectStateManager. Powiązanaend relacji jest również stała. (Odziedziczone po RelatedEnd) |
IRelatedEnd.Attach(IEntityWithRelationships) |
Dołącza jednostkę do powiązanego końca. Ta metoda działa w dokładnie taki sam sposób jak Attach(object). Jest ona utrzymywana w celu zapewnienia zgodności z poprzednimi wersjami elementu IRelatedEnd. (Odziedziczone po RelatedEnd) |
IRelatedEnd.Attach(Object) |
Dołącza jednostkę do powiązanego końca. Jeśli powiązany koniec jest już wypełniony lub częściowo wypełniony, scala istniejące jednostki z daną jednostką. Nie zakłada się, że dana jednostka jest kompletnym zestawem powiązanych jednostek. Właściciel i wszystkie przekazane jednostki muszą być w stanie Niezmienione lub Zmodyfikowane. Usunięte elementy są dozwolone tylko wtedy, gdy menedżer stanu już śledzi wystąpienie relacji. (Odziedziczone po RelatedEnd) |
IRelatedEnd.CreateSourceQuery() |
Zwraca obiekt IEnumerable reprezentujący obiekty należące do powiązanego końca. (Odziedziczone po RelatedEnd) |
IRelatedEnd.Remove(IEntityWithRelationships) |
Usuwa jednostkę z powiązanego końca. Ta metoda działa w dokładnie taki sam sposób jak Remove(object). Jest ona utrzymywana w celu zapewnienia zgodności z poprzednimi wersjami elementu IRelatedEnd. (Odziedziczone po RelatedEnd) |
IRelatedEnd.Remove(Object) |
Usuwa jednostkę z powiązanego końca. Jeśli właściciel jest dołączony do pamięci podręcznej, oznacza relację do usunięcia, a jeśli relacja jest składem, oznacza również jednostkę do usunięcia. (Odziedziczone po RelatedEnd) |