Metodo RequiredNavigationPropertyConfiguration<TEntityType, TTargetEntityType>.WithRequiredPrincipal (Expression<Func<TTargetEntityType, TEntityType>>)
[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.]
Configura la relazione in modo che sia di tipo obbligatoria:obbligatoria con una proprietà di navigazione sull'altro lato della relazione. Il tipo di entità configurato sarà il tipo principale nella relazione. Il tipo di entità che rappresenta la destinazione della relazione sarà il tipo dipendente e conterrà una chiave esterna per il tipo principale.
Spazio dei nomi: System.Data.Entity.ModelConfiguration.Configuration
Assembly: EntityFramework (in EntityFramework.dll)
Sintassi
'Dichiarazione
<SuppressMessageAttribute("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters")> _
<SuppressMessageAttribute("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")> _
Public Function WithRequiredPrincipal ( _
navigationPropertyExpression As Expression(Of Func(Of TTargetEntityType, TEntityType)) _
) As ForeignKeyNavigationPropertyConfiguration
'Utilizzo
Dim instance As RequiredNavigationPropertyConfiguration
Dim navigationPropertyExpression As Expression(Of Func(Of TTargetEntityType, TEntityType))
Dim returnValue As ForeignKeyNavigationPropertyConfiguration
returnValue = instance.WithRequiredPrincipal(navigationPropertyExpression)
[SuppressMessageAttribute("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters")]
[SuppressMessageAttribute("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public ForeignKeyNavigationPropertyConfiguration WithRequiredPrincipal(
Expression<Func<TTargetEntityType, TEntityType>> navigationPropertyExpression
)
[SuppressMessageAttribute(L"Microsoft.Design", L"CA1011:ConsiderPassingBaseTypesAsParameters")]
[SuppressMessageAttribute(L"Microsoft.Design", L"CA1006:DoNotNestGenericTypesInMemberSignatures")]
public:
ForeignKeyNavigationPropertyConfiguration^ WithRequiredPrincipal(
Expression<Func<TTargetEntityType, TEntityType>^>^ navigationPropertyExpression
)
[<SuppressMessageAttribute("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters")>]
[<SuppressMessageAttribute("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")>]
member WithRequiredPrincipal :
navigationPropertyExpression:Expression<Func<'TTargetEntityType, 'TEntityType>> -> ForeignKeyNavigationPropertyConfiguration
public function WithRequiredPrincipal(
navigationPropertyExpression : Expression<Func<TTargetEntityType, TEntityType>>
) : ForeignKeyNavigationPropertyConfiguration
Parametri
- navigationPropertyExpression
Tipo: System.Linq.Expressions.Expression<Func<TTargetEntityType, TEntityType>>
Espressione lambda che rappresenta la proprietà di navigazione sull'altra entità finale della relazione. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty
Valore restituito
Tipo: System.Data.Entity.ModelConfiguration.Configuration.ForeignKeyNavigationPropertyConfiguration
Oggetto di configurazione che può essere utilizzato per configurare ulteriormente la relazione.
Vedere anche
Riferimento
RequiredNavigationPropertyConfiguration<TEntityType, TTargetEntityType> Classe
Overload WithRequiredPrincipal
Spazio dei nomi System.Data.Entity.ModelConfiguration.Configuration