IRelatedEnd Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Definisce l'entità finale di una relazione.
public interface class IRelatedEnd
public interface IRelatedEnd
type IRelatedEnd = interface
Public Interface IRelatedEnd
- Derivato
Esempio
Nell'esempio seguente vengono aggiunte nuove SalesOrderHeader
entità all'entità Contact
. Ottiene quindi tutte le estremità correlate dall'entità Contact
e visualizza il nome della relazione, il nome del ruolo di origine e il nome del ruolo di destinazione per ogni fine correlata.
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);
}
}
Commenti
IRelatedEnd definisce i requisiti per un oggetto che rappresenta una fine in un'associazione. Questa interfaccia viene implementata dalla RelatedEnd classe . RelatedEnd è la classe di base per le EntityCollection<TEntity> classi e EntityReference<TEntity> .
Proprietà
IsLoaded |
Ottiene un valore che indica se sono stati caricati tutti gli oggetti correlati. |
RelationshipName |
Ottiene il nome della relazione di cui fa parte l'entità finale correlata. |
RelationshipSet |
Restituisce un riferimento ai metadati per l'entità finale correlata. |
SourceRoleName |
Ottiene il nome del ruolo nell'entità finale di origine della relazione. |
TargetRoleName |
Ottiene il nome del ruolo nell'entità finale di destinazione della relazione. |
Metodi
Add(IEntityWithRelationships) |
Aggiunge un oggetto all'entità finale correlata. |
Add(Object) |
Aggiunge un oggetto all'entità finale correlata. |
Attach(IEntityWithRelationships) |
Definisce una relazione tra due oggetti connessi. |
Attach(Object) |
Definisce una relazione tra due oggetti connessi. |
CreateSourceQuery() |
Restituisce un oggetto IEnumerable che rappresenta gli oggetti appartenenti all'entità finale correlata. |
GetEnumerator() |
Restituisce un oggetto IEnumerator con cui è possibile scorrere la raccolta di oggetti correlati. |
Load() |
Carica l'oggetto o gli oggetti correlati in questa entità finale correlata con l'opzione di unione predefinita. |
Load(MergeOption) |
Carica l'oggetto o gli oggetti correlati nell'entità finale correlata con l'opzione di merge specificata. |
Remove(IEntityWithRelationships) |
Rimuove un oggetto dall'insieme di oggetti nell'entità finale correlata. |
Remove(Object) |
Rimuove un oggetto dall'insieme di oggetti nell'entità finale correlata. |