IRelatedEnd Arabirim
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İlişkinin sonunu tanımlar.
public interface class IRelatedEnd
public interface IRelatedEnd
type IRelatedEnd = interface
Public Interface IRelatedEnd
- Türetilmiş
Örnekler
Aşağıdaki örnek varlığa SalesOrderHeader yeni Contact varlıklar ekler. Ardından varlıktan Contact tüm ilgili uçları alır ve her ilgili uç için ilişki adı, kaynak rol adı ve hedef rol adı görüntüler.
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);
}
}
Açıklamalar
IRelatedEnd , ilişkilendirmedeki bir ucu temsil eden bir nesnenin gereksinimlerini tanımlar. Bu arabirim sınıfı tarafından RelatedEnd uygulanır. RelatedEndve EntityCollection<TEntity> sınıflarının EntityReference<TEntity> temel sınıfıdır.
Özellikler
| Name | Description |
|---|---|
| IsLoaded |
tüm ilgili nesnelerin yüklenip yüklenmediğini gösteren bir değer alır. |
| RelationshipName |
bu ilgili ucun katıldığı ilişkinin adını alır. |
| RelationshipSet |
İlgili sonun meta verilerine bir başvuru döndürür. |
| SourceRoleName |
İlişkinin kaynak ucundaki rol adını alır. |
| TargetRoleName |
İlişkinin hedef ucunda rol adını alır. |
Yöntemler
| Name | Description |
|---|---|
| Add(IEntityWithRelationships) |
İlgili uca bir nesne ekler. |
| Add(Object) |
İlgili uca bir nesne ekler. |
| Attach(IEntityWithRelationships) |
bağlı iki nesne arasındaki ilişkiyi tanımlar. |
| Attach(Object) |
bağlı iki nesne arasındaki ilişkiyi tanımlar. |
| CreateSourceQuery() |
İlgili uca ait nesneleri temsil eden bir IEnumerable döndürür. |
| GetEnumerator() |
İlişkili nesnelerin koleksiyonunda yineleyen bir IEnumerator döndürür. |
| Load() |
Varsayılan birleştirme seçeneğiyle ilgili nesneyi veya nesneleri bu ilgili uca yükler. |
| Load(MergeOption) |
belirtilen birleştirme seçeneğiyle ilgili nesneyi veya nesneleri ilgili uca yükler. |
| Remove(IEntityWithRelationships) |
bir nesneyi ilgili uçta bulunan nesne koleksiyonundan kaldırır. |
| Remove(Object) |
bir nesneyi ilgili uçta bulunan nesne koleksiyonundan kaldırır. |