Metodo EntityTypeConfiguration<TEntityType>.HasOptional<TTargetEntity>
[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 una relazione facoltativa da questo tipo di entità. Le istanze del tipo di entità potranno essere salvate nel database senza la specifica di questa relazione. La chiave esterna nel database sarà nullable.
Spazio dei nomi: System.Data.Entity.ModelConfiguration
Assembly: EntityFramework (in EntityFramework.dll)
Sintassi
'Dichiarazione
<SuppressMessageAttribute("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")> _
<SuppressMessageAttribute("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters")> _
Public Function HasOptional(Of TTargetEntity As Class) ( _
navigationPropertyExpression As Expression(Of Func(Of TEntityType, TTargetEntity)) _
) As OptionalNavigationPropertyConfiguration(Of TEntityType, TTargetEntity)
'Utilizzo
Dim instance As EntityTypeConfiguration
Dim navigationPropertyExpression As Expression(Of Func(Of TEntityType, TTargetEntity))
Dim returnValue As OptionalNavigationPropertyConfiguration(Of TEntityType, TTargetEntity)
returnValue = instance.HasOptional(navigationPropertyExpression)
[SuppressMessageAttribute("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
[SuppressMessageAttribute("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters")]
public OptionalNavigationPropertyConfiguration<TEntityType, TTargetEntity> HasOptional<TTargetEntity>(
Expression<Func<TEntityType, TTargetEntity>> navigationPropertyExpression
)
where TTargetEntity : class
[SuppressMessageAttribute(L"Microsoft.Design", L"CA1006:DoNotNestGenericTypesInMemberSignatures")]
[SuppressMessageAttribute(L"Microsoft.Design", L"CA1011:ConsiderPassingBaseTypesAsParameters")]
public:
generic<typename TTargetEntity>
where TTargetEntity : ref class
OptionalNavigationPropertyConfiguration<TEntityType, TTargetEntity>^ HasOptional(
Expression<Func<TEntityType, TTargetEntity>^>^ navigationPropertyExpression
)
[<SuppressMessageAttribute("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")>]
[<SuppressMessageAttribute("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters")>]
member HasOptional :
navigationPropertyExpression:Expression<Func<'TEntityType, 'TTargetEntity>> -> OptionalNavigationPropertyConfiguration<'TEntityType, 'TTargetEntity> when 'TTargetEntity : not struct
JScript does not support generic types and methods.
Parametri di tipo
- TTargetEntity
Tipo dell'entità nell'altra entità finale della relazione.
Parametri
- navigationPropertyExpression
Tipo: System.Linq.Expressions.Expression<Func<TEntityType, TTargetEntity>>
Espressione lambda che rappresenta la proprietà di navigazione per la relazione. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty
Valore restituito
Tipo: System.Data.Entity.ModelConfiguration.Configuration.OptionalNavigationPropertyConfiguration<TEntityType, TTargetEntity>
Oggetto di configurazione che può essere utilizzato per configurare ulteriormente la relazione.