RelatedEnd Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje základní třídu, která implementuje společné funkce pro související konec.
public ref class RelatedEnd abstract : System::Data::Objects::DataClasses::IRelatedEnd
[System.Runtime.Serialization.DataContract]
[System.Serializable]
public abstract class RelatedEnd : System.Data.Objects.DataClasses.IRelatedEnd
[<System.Runtime.Serialization.DataContract>]
[<System.Serializable>]
type RelatedEnd = class
interface IRelatedEnd
Public MustInherit Class RelatedEnd
Implements IRelatedEnd
- Dědičnost
-
RelatedEnd
- Odvozené
- Atributy
- Implementuje
Poznámky
RelatedEnd je základní třída třídy EntityCollection<TEntity> a EntityReference<TEntity> třídy.
Třída RelatedEnd implementuje funkce, které jsou sdíleny mezi třídamiEntityCollection<TEntity>.EntityReference<TEntity>
Tato třída není určená k použití přímo v kódu.
Vlastnosti
| Name | Description |
|---|---|
| IsLoaded |
Získá hodnotu, která označuje, zda byly načteny všechny související objekty. |
| RelationshipName |
Získá název relace, ve které se tento související konec účastní. |
| RelationshipSet |
Získá odkaz na metadata pro související konec. |
| SourceRoleName |
Získá název role na zdrojovém konci relace. |
| TargetRoleName |
Získá název role na cílovém konci relace. |
Metody
| Name | Description |
|---|---|
| Attach<TEntity>(IEnumerable<TEntity>, Boolean) |
Definuje relaci mezi dvěma připojenými objekty. |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetEnumerator() |
IEnumerator Vrátí iterace prostřednictvím kolekce souvisejících objektů. |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| Load() |
Při přepsání v odvozené třídě načte související objekt nebo objekty na související konec s výchozí možností sloučení. |
| Load(MergeOption) |
Při přepsání v odvozené třídě načte objekt nebo objekty ze souvisejícího konce se zadanou možností sloučení. |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| Merge<TEntity>(IEnumerable<TEntity>, MergeOption, Boolean) |
Sloučí související entity do místního EntityCollection<TEntity>objektu . |
| OnDeserialized(StreamingContext) |
Používá se interně k deserializaci objektů entity spolu s RelationshipManager instancemi. |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
| ValidateEntityForAttach<TEntity>(TEntity, Int32, Boolean) |
Určuje, zda lze objekt připojit k místní kolekci nebo odkaz. |
| ValidateLoad<TEntity>(MergeOption, String) |
Zajišťuje úspěšné načtení souvisejícího objektu nebo objektů do místní kolekce nebo odkazu. |
| ValidateOwnerForAttach() |
Zajišťuje, že objekt, ke kterému související konec patří, podporuje operaci připojení. |
Událost
| Name | Description |
|---|---|
| AssociationChanged |
Nastane, když se provede změna souvisejícího konce. |
Explicitní implementace rozhraní
| Name | Description |
|---|---|
| IRelatedEnd.Add(IEntityWithRelationships) |
Přidá objekt do souvisejícího konce. |
| IRelatedEnd.Add(Object) |
Přidá objekt do souvisejícího konce. |
| IRelatedEnd.Attach(IEntityWithRelationships) |
Připojí objekt na související konec. |
| IRelatedEnd.Attach(Object) |
Připojí objekt ke souvisejícímu konci. |
| IRelatedEnd.CreateSourceQuery() |
Vrátí objekty IEnumerable , které patří ke souvisejícímu konci. |
| IRelatedEnd.Remove(IEntityWithRelationships) |
Odebere objekt z kolekce na souvisejícím konci. |
| IRelatedEnd.Remove(Object) |
Odebere objekt ze souvisejícího konce, pokud je objekt součástí souvisejícího konce. |