Metodo DbExpressionBuilder.Navigate (RelationshipType, String, String, DbExpression)
[Questa pagina è specifica della versione 6 di Entity Framework. La versione più recente è disponibile come pacchetto NuGet per "Entity Framework". Per ulteriori informazioni su Entity Framework, vedere la pagina msdn.com/data/ef.]
Crea un nuovo oggetto DbRelationshipNavigationExpression che rappresenta la navigazione di una relazione di associazione o di composizione.
Spazio dei nomi: System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder
Assembly: EntityFramework (in EntityFramework.dll)
Sintassi
'Dichiarazione
<ExtensionAttribute> _
Public Shared Function Navigate ( _
type As RelationshipType, _
fromEndName As String, _
toEndName As String, _
navigateFrom As DbExpression _
) As DbRelationshipNavigationExpression
'Utilizzo
Dim type As RelationshipType
Dim fromEndName As String
Dim toEndName As String
Dim navigateFrom As DbExpression
Dim returnValue As DbRelationshipNavigationExpression
returnValue = type.Navigate(fromEndName, _
toEndName, navigateFrom)
public static DbRelationshipNavigationExpression Navigate(
this RelationshipType type,
string fromEndName,
string toEndName,
DbExpression navigateFrom
)
[ExtensionAttribute]
public:
static DbRelationshipNavigationExpression^ Navigate(
RelationshipType^ type,
String^ fromEndName,
String^ toEndName,
DbExpression^ navigateFrom
)
static member Navigate :
type:RelationshipType *
fromEndName:string *
toEndName:string *
navigateFrom:DbExpression -> DbRelationshipNavigationExpression
public static function Navigate(
type : RelationshipType,
fromEndName : String,
toEndName : String,
navigateFrom : DbExpression
) : DbRelationshipNavigationExpression
Parametri
- type
Tipo: System.Data.Entity.Core.Metadata.Edm.RelationshipType
Metadati per il tipo di relazione che rappresenta la relazione.
- fromEndName
Tipo: System.String
Nome della proprietà del tipo di relazione che rappresenta l'entità finale della relazione da cui eseguire la navigazione.
- toEndName
Tipo: System.String
Nome della proprietà del tipo di relazione che rappresenta l'entità finale della relazione fino a cui eseguire la navigazione.
- navigateFrom
Tipo: System.Data.Entity.Core.Common.CommandTrees.DbExpression
Espressione che specifica l'istanza da cui eseguire la navigazione.
Valore restituito
Tipo: System.Data.Entity.Core.Common.CommandTrees.DbRelationshipNavigationExpression
Nuovo elemento DbRelationshipNavigationExpression che rappresenta la navigazione delle entità Da e A specificate del tipo di relazione specificato dall'istanza di origine della navigazione specificata.
Nota sull'utilizzo
In Visual Basic e C# è possibile chiamare questo metodo come metodo di istanza su qualsiasi oggetto di tipo RelationshipType. Per chiamare il metodo usando la sintassi del metodo di istanza, omettere il primo parametro. Per altre informazioni, vedere https://msdn.microsoft.com/it-it/library/bb384936(v=vs.113) o https://msdn.microsoft.com/it-it/library/bb383977(v=vs.113).
Eccezioni
Eccezione | Condizione |
---|---|
ArgumentNullException | type fromEndName, toEndName o NavigateForm è Null. |
ArgumentException | type non è associato all'area di lavoro dei metadati di questo albero dei comandi o navigateFrom è associato a un albero dei comandi diverso o type non dichiara una proprietà finale della relazione con nome toEndName o fromEndName oppure navigateFrom dispone di un tipo di risultati che non è compatibile con fromEndName. |
Note
L'oggetto DbRelationshipNavigationExpression richiede che la navigazione venga sempre eseguita da un riferimento, pertanto navigateFrom deve sempre presentare un tipo di risultato di riferimento.
Vedere anche
Riferimento
Spazio dei nomi System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder