Sdílet prostřednictvím


NonNullableReferencePropertyConvention Třída

Definice

Konvence, která podle potřeby konfiguruje vlastnosti typů, které nemají hodnotu null.

public class NonNullableReferencePropertyConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.NonNullableConventionBase, Microsoft.EntityFrameworkCore.Metadata.Conventions.IPropertyAddedConvention, Microsoft.EntityFrameworkCore.Metadata.Conventions.IPropertyFieldChangedConvention
public class NonNullableReferencePropertyConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.NonNullableConventionBase, Microsoft.EntityFrameworkCore.Metadata.Conventions.IComplexPropertyAddedConvention, Microsoft.EntityFrameworkCore.Metadata.Conventions.IComplexPropertyFieldChangedConvention, Microsoft.EntityFrameworkCore.Metadata.Conventions.IPropertyAddedConvention, Microsoft.EntityFrameworkCore.Metadata.Conventions.IPropertyFieldChangedConvention
type NonNullableReferencePropertyConvention = class
    inherit NonNullableConventionBase
    interface IPropertyAddedConvention
    interface IConvention
    interface IPropertyFieldChangedConvention
type NonNullableReferencePropertyConvention = class
    inherit NonNullableConventionBase
    interface IPropertyAddedConvention
    interface IConvention
    interface IPropertyFieldChangedConvention
    interface IComplexPropertyAddedConvention
    interface IComplexPropertyFieldChangedConvention
Public Class NonNullableReferencePropertyConvention
Inherits NonNullableConventionBase
Implements IPropertyAddedConvention, IPropertyFieldChangedConvention
Public Class NonNullableReferencePropertyConvention
Inherits NonNullableConventionBase
Implements IComplexPropertyAddedConvention, IComplexPropertyFieldChangedConvention, IPropertyAddedConvention, IPropertyFieldChangedConvention
Dědičnost
NonNullableReferencePropertyConvention
Implementuje

Poznámky

Další informace a příklady najdete v tématu Konvence vytváření modelů .

Konstruktory

NonNullableReferencePropertyConvention(ProviderConventionSetBuilderDependencies)

Vytvoří novou instanci položky NonNullableReferencePropertyConvention.

Vlastnosti

Dependencies

Závislosti pro tuto službu

(Zděděno od NonNullableConventionBase)

Metody

IsNonNullableReferenceType(IConventionModelBuilder, MemberInfo)

Vrátí hodnotu označující, zda typ členu není typu odkazu s možnou hodnotou null.

(Zděděno od NonNullableConventionBase)
ProcessComplexPropertyAdded(IConventionComplexPropertyBuilder, IConventionContext<IConventionComplexPropertyBuilder>)

Volána po přidání komplexní vlastnosti do objektu podobného typu.

ProcessComplexPropertyFieldChanged(IConventionComplexPropertyBuilder, FieldInfo, FieldInfo, IConventionContext<FieldInfo>)

Volá se po změně záložního pole pro komplexní vlastnost.

ProcessModelFinalized(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

Volá se po dokončení modelu. Odebere poznámku o stavu v mezipaměti, kterou tato konvence používá.

(Zděděno od NonNullableConventionBase)
ProcessModelFinalizing(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

Volá se při dokončování modelu.

(Zděděno od NonNullableConventionBase)
ProcessPropertyAdded(IConventionPropertyBuilder, IConventionContext<IConventionPropertyBuilder>)

Volá se po přidání vlastnosti do typu entity.

ProcessPropertyFieldChanged(IConventionPropertyBuilder, FieldInfo, FieldInfo, IConventionContext<FieldInfo>)

Volá se po změně záložního pole pro vlastnost.

TryGetNullabilityInfo(IConventionModelBuilder, MemberInfo, NullabilityInfo)

Vrátí hodnotu označující, zda typ členu není typu odkazu s možnou hodnotou null.

(Zděděno od NonNullableConventionBase)

Platí pro