Condividi tramite


IConventionModel.AddEntityType Metodo

Definizione

Overload

AddEntityType(String, Boolean)

Aggiunge un tipo di entità di stato di tipo predefinito al modello.

AddEntityType(String, Type, Boolean)

Aggiunge un tipo di entità di tipo condiviso al modello.

AddEntityType(Type, Boolean)

Aggiunge un tipo di entità al modello.

AddEntityType(String, String, IConventionEntityType, Boolean)

Aggiunge un tipo di entità di proprietà con una definizione dello spostamento al modello.

AddEntityType(Type, String, IConventionEntityType, Boolean)

Aggiunge un tipo di entità di proprietà con una definizione dello spostamento al modello.

AddEntityType(String, Boolean)

Aggiunge un tipo di entità di stato di tipo predefinito al modello.

public Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType AddEntityType (string name, bool fromDataAnnotation = false);
public Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType? AddEntityType (string name, bool fromDataAnnotation = false);
abstract member AddEntityType : string * bool -> Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType
Public Function AddEntityType (name As String, Optional fromDataAnnotation As Boolean = false) As IConventionEntityType

Parametri

name
String

Nome dell'entità da aggiungere.

fromDataAnnotation
Boolean

Indica se la configurazione è stata specificata usando un'annotazione dati.

Restituisce

Nuovo tipo di entità.

Commenti

Le entità shadow non sono attualmente supportate in un modello usato in fase di esecuzione con un DbContextoggetto . Pertanto, i tipi di entità dello stato shadow esistono solo negli snapshot del modello di migrazione e così via.

Si applica a

AddEntityType(String, Type, Boolean)

Aggiunge un tipo di entità di tipo condiviso al modello.

public Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType AddEntityType (string name, Type clrType, bool fromDataAnnotation = false);
public Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType? AddEntityType (string name, Type clrType, bool fromDataAnnotation = false);
abstract member AddEntityType : string * Type * bool -> Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType
Public Function AddEntityType (name As String, clrType As Type, Optional fromDataAnnotation As Boolean = false) As IConventionEntityType

Parametri

name
String

Nome dell'entità da aggiungere.

clrType
Type

Classe CLR usata per rappresentare le istanze del tipo di entità.

fromDataAnnotation
Boolean

Indica se la configurazione è stata specificata usando un'annotazione dati.

Restituisce

Nuovo tipo di entità.

Commenti

Il tipo di entità di tipo condiviso è un tipo di entità che può condividere il tipo CLR con altri tipi nel modello, ma ha un nome univoco e sempre identificato dal nome.

Si applica a

AddEntityType(Type, Boolean)

Aggiunge un tipo di entità al modello.

public Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType AddEntityType (Type clrType, bool fromDataAnnotation = false);
public Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType AddEntityType (Type type, bool fromDataAnnotation = false);
public Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType? AddEntityType (Type type, bool fromDataAnnotation = false);
abstract member AddEntityType : Type * bool -> Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType
abstract member AddEntityType : Type * bool -> Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType
Public Function AddEntityType (clrType As Type, Optional fromDataAnnotation As Boolean = false) As IConventionEntityType
Public Function AddEntityType (type As Type, Optional fromDataAnnotation As Boolean = false) As IConventionEntityType

Parametri

clrTypetype
Type

Classe CLR usata per rappresentare le istanze del tipo di entità.

fromDataAnnotation
Boolean

Indica se la configurazione è stata specificata usando un'annotazione dati.

Restituisce

Nuovo tipo di entità.

Si applica a

AddEntityType(String, String, IConventionEntityType, Boolean)

Aggiunge un tipo di entità di proprietà con una definizione dello spostamento al modello.

public Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType AddEntityType (string name, string definingNavigationName, Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType definingEntityType, bool fromDataAnnotation = false);
public Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType? AddEntityType (string name, string definingNavigationName, Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType definingEntityType, bool fromDataAnnotation = false);
abstract member AddEntityType : string * string * Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType * bool -> Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType
Public Function AddEntityType (name As String, definingNavigationName As String, definingEntityType As IConventionEntityType, Optional fromDataAnnotation As Boolean = false) As IConventionEntityType

Parametri

name
String

Nome del tipo di entità da aggiungere.

definingNavigationName
String

Definizione dello spostamento.

definingEntityType
IConventionEntityType

Tipo di entità che definisce.

fromDataAnnotation
Boolean

Indica se la configurazione è stata specificata usando un'annotazione dati.

Restituisce

Nuovo tipo di entità.

Si applica a

AddEntityType(Type, String, IConventionEntityType, Boolean)

Aggiunge un tipo di entità di proprietà con una definizione dello spostamento al modello.

public Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType AddEntityType (Type clrType, string definingNavigationName, Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType definingEntityType, bool fromDataAnnotation = false);
public Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType AddEntityType (Type type, string definingNavigationName, Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType definingEntityType, bool fromDataAnnotation = false);
public Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType? AddEntityType (Type type, string definingNavigationName, Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType definingEntityType, bool fromDataAnnotation = false);
abstract member AddEntityType : Type * string * Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType * bool -> Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType
abstract member AddEntityType : Type * string * Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType * bool -> Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType
Public Function AddEntityType (clrType As Type, definingNavigationName As String, definingEntityType As IConventionEntityType, Optional fromDataAnnotation As Boolean = false) As IConventionEntityType
Public Function AddEntityType (type As Type, definingNavigationName As String, definingEntityType As IConventionEntityType, Optional fromDataAnnotation As Boolean = false) As IConventionEntityType

Parametri

clrTypetype
Type

Classe CLR usata per rappresentare le istanze di questo tipo di entità.

definingNavigationName
String

Definizione dello spostamento.

definingEntityType
IConventionEntityType

Tipo di entità che definisce.

fromDataAnnotation
Boolean

Indica se la configurazione è stata specificata usando un'annotazione dati.

Restituisce

Nuovo tipo di entità.

Si applica a