Condividi tramite


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

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