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 Contact
yeni SalesOrderHeader
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 EntityReference<TEntity> sınıfları için EntityCollection<TEntity> temel sınıftır.
Özellikler
IsLoaded |
tüm ilgili nesnelerin yüklenip yüklenmediğini gösteren bir değer alır. |
RelationshipName |
bu ilgili sonun 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 ucundaki rol adını alır. |
Yöntemler
Add(IEntityWithRelationships) |
İlgili uca bir nesne ekler. |
Add(Object) |
İlgili uca bir nesne ekler. |
Attach(IEntityWithRelationships) |
İki ekli nesne arasındaki ilişkiyi tanımlar. |
Attach(Object) |
İki ekli nesne arasındaki ilişkiyi tanımlar. |
CreateSourceQuery() |
İlgili uca ait nesneleri temsil eden bir IEnumerable döndürür. |
GetEnumerator() |
İlgili 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. |