Bagikan melalui


IRelatedEnd Antarmuka

Definisi

Menentukan akhir hubungan.

public interface class IRelatedEnd
public interface IRelatedEnd
type IRelatedEnd = interface
Public Interface IRelatedEnd
Turunan

Contoh

Contoh berikut menambahkan entitas baru SalesOrderHeader ke Contact entitas. Kemudian mendapatkan semua akhir terkait dari Contact entitas dan menampilkan nama hubungan, nama peran sumber, dan nama peran target untuk setiap akhir terkait.

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);
    }
}

Keterangan

IRelatedEnd menentukan persyaratan untuk objek yang mewakili akhir dalam asosiasi. Antarmuka ini diimplementasikan oleh RelatedEnd kelas . RelatedEnd adalah kelas dasar untuk EntityCollection<TEntity> kelas dan EntityReference<TEntity> .

Properti

IsLoaded

Mendapatkan nilai yang menunjukkan apakah semua objek terkait telah dimuat.

RelationshipName

Mendapatkan nama hubungan tempat akhir terkait ini berpartisipasi.

RelationshipSet

Mengembalikan referensi ke metadata untuk akhir terkait.

SourceRoleName

Mendapatkan nama peran di akhir sumber hubungan.

TargetRoleName

Mendapatkan nama peran di akhir target hubungan.

Metode

Add(IEntityWithRelationships)

Menambahkan objek ke akhir terkait.

Add(Object)

Menambahkan objek ke akhir terkait.

Attach(IEntityWithRelationships)

Menentukan hubungan antara dua objek terlampir.

Attach(Object)

Menentukan hubungan antara dua objek terlampir.

CreateSourceQuery()

Mengembalikan yang IEnumerable mewakili objek milik akhir terkait.

GetEnumerator()

Mengembalikan yang IEnumerator melakukan iterasi melalui kumpulan objek terkait.

Load()

Memuat objek atau objek terkait ke akhir terkait ini dengan opsi penggabungan default.

Load(MergeOption)

Memuat objek atau objek terkait ke akhir terkait dengan opsi penggabungan yang ditentukan.

Remove(IEntityWithRelationships)

Menghapus objek dari kumpulan objek di akhir terkait.

Remove(Object)

Menghapus objek dari kumpulan objek di akhir terkait.

Berlaku untuk