ModelBuilder.SharedTypeEntity Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
SharedTypeEntity(String, Type) |
Restituisce un oggetto che può essere usato per configurare un tipo di entità di tipo condiviso specificato nel modello. |
SharedTypeEntity(String, Type, Action<EntityTypeBuilder>) |
Restituisce un oggetto che può essere usato per configurare un tipo di entità di tipo condiviso specificato nel modello. |
SharedTypeEntity<TEntity>(String, Action<EntityTypeBuilder<TEntity>>) |
Restituisce un oggetto che può essere usato per configurare un tipo di entità di tipo condiviso specificato nel modello. |
SharedTypeEntity<TEntity>(String) |
Restituisce un oggetto che può essere usato per configurare un tipo di entità di tipo condiviso specificato nel modello. |
SharedTypeEntity(String, Type)
Restituisce un oggetto che può essere usato per configurare un tipo di entità di tipo condiviso specificato nel modello.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder SharedTypeEntity (string name, Type type);
abstract member SharedTypeEntity : string * Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
override this.SharedTypeEntity : string * Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
Public Overridable Function SharedTypeEntity (name As String, type As Type) As EntityTypeBuilder
Parametri
- name
- String
Nome del tipo di entità da configurare.
- type
- Type
Tipo CLR del tipo di entità da configurare.
Restituisce
Oggetto che può essere usato per configurare il tipo di entità.
Commenti
Se un tipo di entità con il nome specificato non fa già parte del modello, verrà aggiunto un nuovo tipo di entità con il tipo CLR fornito al modello come tipo di entità di tipo condiviso.
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.
Per altre informazioni ed esempi, vedere Modellazione dei tipi di entità e tipi di entità condivisi .
Si applica a
SharedTypeEntity(String, Type, Action<EntityTypeBuilder>)
Restituisce un oggetto che può essere usato per configurare un tipo di entità di tipo condiviso specificato nel modello.
public virtual Microsoft.EntityFrameworkCore.ModelBuilder SharedTypeEntity (string name, Type type, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> buildAction);
abstract member SharedTypeEntity : string * Type * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> -> Microsoft.EntityFrameworkCore.ModelBuilder
override this.SharedTypeEntity : string * Type * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> -> Microsoft.EntityFrameworkCore.ModelBuilder
Public Overridable Function SharedTypeEntity (name As String, type As Type, buildAction As Action(Of EntityTypeBuilder)) As ModelBuilder
Parametri
- name
- String
Nome del tipo di entità da configurare.
- type
- Type
Tipo CLR del tipo di entità da configurare.
- buildAction
- Action<EntityTypeBuilder>
Azione che esegue la configurazione del tipo di entità.
Restituisce
ModelBuilder Stessa istanza in modo che sia possibile concatenare le chiamate di configurazione aggiuntive.
Commenti
Se un tipo di entità con il nome specificato non fa già parte del modello, verrà aggiunto un nuovo tipo di entità con il tipo CLR fornito al modello come tipo di entità di tipo condiviso.
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.
Questo overload consente di eseguire la configurazione del tipo di entità in riga nella chiamata al metodo anziché essere concatenato dopo una chiamata a Entity(String). Ciò consente una configurazione aggiuntiva a livello di modello da concatenare dopo la configurazione per il tipo di entità.
Per altre informazioni ed esempi, vedere Modellazione dei tipi di entità e tipi di entità condivisi .
Si applica a
SharedTypeEntity<TEntity>(String, Action<EntityTypeBuilder<TEntity>>)
Restituisce un oggetto che può essere usato per configurare un tipo di entità di tipo condiviso specificato nel modello.
public virtual Microsoft.EntityFrameworkCore.ModelBuilder SharedTypeEntity<TEntity> (string name, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity>> buildAction) where TEntity : class;
abstract member SharedTypeEntity : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity>> -> Microsoft.EntityFrameworkCore.ModelBuilder (requires 'Entity : null)
override this.SharedTypeEntity : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity>> -> Microsoft.EntityFrameworkCore.ModelBuilder (requires 'Entity : null)
Public Overridable Function SharedTypeEntity(Of TEntity As Class) (name As String, buildAction As Action(Of EntityTypeBuilder(Of TEntity))) As ModelBuilder
Parametri di tipo
- TEntity
Tipo CLR del tipo di entità da configurare.
Parametri
- name
- String
Nome del tipo di entità da configurare.
- buildAction
- Action<EntityTypeBuilder<TEntity>>
Azione che esegue la configurazione del tipo di entità.
Restituisce
ModelBuilder Stessa istanza in modo che sia possibile concatenare le chiamate di configurazione aggiuntive.
Commenti
Se un tipo di entità con il nome specificato non fa già parte del modello, verrà aggiunto un nuovo tipo di entità con il tipo CLR fornito al modello come tipo di entità di tipo condiviso.
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.
Questo overload consente di eseguire la configurazione del tipo di entità inline nella chiamata al metodo anziché incatenarla dopo una chiamata a Entity<TEntity>(). Ciò consente una configurazione aggiuntiva a livello di modello da concatenare dopo la configurazione per il tipo di entità.
Per altre informazioni ed esempi, vedere Modellazione dei tipi di entità e tipi di entità condivisi .
Si applica a
SharedTypeEntity<TEntity>(String)
Restituisce un oggetto che può essere usato per configurare un tipo di entità di tipo condiviso specificato nel modello.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> SharedTypeEntity<TEntity> (string name) where TEntity : class;
abstract member SharedTypeEntity : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> (requires 'Entity : null)
override this.SharedTypeEntity : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> (requires 'Entity : null)
Public Overridable Function SharedTypeEntity(Of TEntity As Class) (name As String) As EntityTypeBuilder(Of TEntity)
Parametri di tipo
- TEntity
Tipo CLR del tipo di entità da configurare.
Parametri
- name
- String
Nome del tipo di entità da configurare.
Restituisce
Oggetto che può essere usato per configurare il tipo di entità.
Commenti
Se un tipo di entità con il nome specificato non fa già parte del modello, verrà aggiunto un nuovo tipo di entità con il tipo CLR fornito al modello come tipo di entità di tipo condiviso.
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.
Per altre informazioni ed esempi, vedere Modellazione dei tipi di entità e tipi di entità condivisi .
Si applica a
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per