IRelatedEnd Interfész

Definíció

Meghatározza a kapcsolat végét.

public interface class IRelatedEnd
public interface IRelatedEnd
type IRelatedEnd = interface
Public Interface IRelatedEnd
Származtatott

Példák

Az alábbi példa új SalesOrderHeader entitásokat ad hozzá az Contact entitáshoz. Ezután lekéri az összes kapcsolódó végpontot az entitásból, és megjeleníti az Contact egyes kapcsolódó végpontok kapcsolatnevét, forrásszerepkör-nevét és célszerepkör-nevét.

using (AdventureWorksEntities context =
    new AdventureWorksEntities())
{
    Contact contact = new Contact();

    // Create a new SalesOrderHeader.
    SalesOrderHeader newSalesOrder1 = new SalesOrderHeader();
    // Add SalesOrderHeader to the Contact.
    contact.SalesOrderHeaders.Add(newSalesOrder1);

    // Create another SalesOrderHeader.
    SalesOrderHeader newSalesOrder2 = new SalesOrderHeader();
    // Add SalesOrderHeader to the Contact.
    contact.SalesOrderHeaders.Add(newSalesOrder2);

    // Get all related ends
    IEnumerable<IRelatedEnd> relEnds =
        ((IEntityWithRelationships)contact).RelationshipManager
        .GetAllRelatedEnds();

    foreach (IRelatedEnd relEnd in relEnds)
    {
        Console.WriteLine("Relationship Name: {0}", relEnd.RelationshipName);
        Console.WriteLine("Source Role Name: {0}", relEnd.SourceRoleName);
        Console.WriteLine("Target Role Name: {0}", relEnd.TargetRoleName);
    }
}

Megjegyzések

IRelatedEnd Egy társítás végét jelképező objektum követelményeit határozza meg. Ezt a felületet az osztály implementálta RelatedEnd . RelatedEnd az és az osztályok alaposztálya EntityCollection<TEntity>EntityReference<TEntity> .

Tulajdonságok

Name Description
IsLoaded

Olyan értéket kap, amely jelzi, hogy az összes kapcsolódó objektum be lett-e töltve.

RelationshipName

Lekéri annak a kapcsolatnak a nevét, amelyben ez a kapcsolódó végpont részt vesz.

RelationshipSet

A kapcsolódó végpont metaadataira mutató hivatkozást ad vissza.

SourceRoleName

Lekéri a szerepkör nevét a kapcsolat forrás végén.

TargetRoleName

Lekéri a szerepkör nevét a kapcsolat cél végén.

Metódusok

Name Description
Add(IEntityWithRelationships)

Objektumot ad hozzá a kapcsolódó végponthoz.

Add(Object)

Objektumot ad hozzá a kapcsolódó végponthoz.

Attach(IEntityWithRelationships)

Két csatolt objektum közötti kapcsolatot definiál.

Attach(Object)

Két csatolt objektum közötti kapcsolatot definiál.

CreateSourceQuery()

Olyan objektumot ad IEnumerable vissza, amely a kapcsolódó végponthoz tartozó objektumokat jelöli.

GetEnumerator()

Olyan értéket IEnumerator ad vissza, amely a kapcsolódó objektumok gyűjteményén keresztül iterál.

Load()

Az alapértelmezett egyesítési beállítással betölti a kapcsolódó objektumokat vagy objektumokat ebbe a kapcsolódó végpontba.

Load(MergeOption)

Betölti a kapcsolódó objektumot vagy objektumokat a kapcsolódó végére a megadott egyesítési beállítással.

Remove(IEntityWithRelationships)

Eltávolít egy objektumot a kapcsolódó végén található objektumgyűjteményből.

Remove(Object)

Eltávolít egy objektumot a kapcsolódó végén található objektumgyűjteményből.

A következőre érvényes: