ModelExtensions Classe

Definizione

Attenzione

Use IReadOnlyModel

Metodi di estensione per IReadOnlyModel.

public static class ModelExtensions
[System.Obsolete("Use IReadOnlyModel")]
public static class ModelExtensions
type ModelExtensions = class
[<System.Obsolete("Use IReadOnlyModel")>]
type ModelExtensions = class
Public Module ModelExtensions
Ereditarietà
ModelExtensions
Attributi

Metodi

FindEntityType(IModel, Type)
Obsoleti.

Ottiene l'entità che esegue il mapping della classe di entità specificata. Restituisce null se non viene trovato alcun tipo di entità con il tipo CLR specificato o se il tipo CLR specificato viene usato dal tipo di entità di tipo condiviso o il tipo di entità dispone di una struttura di spostamento che definisce.

FindEntityType(IModel, Type, String, IEntityType)
Obsoleti.

Ottiene il tipo di entità per il tipo specificato, definendo il nome di navigazione e il tipo di entità di definizione. Restituisce null se non viene trovato alcun tipo di entità corrispondente.

FindRuntimeEntityType(IModel, Type)
Obsoleti.

Ottiene l'entità che esegue il mapping della classe di entità specificata, in cui la classe può essere un proxy derivato dal tipo di entità effettivo. Restituisce null se non viene trovato alcun tipo di entità con il tipo CLR specificato o se il tipo CLR specificato viene usato dal tipo di entità di tipo condiviso o il tipo di entità dispone di una struttura di spostamento che definisce.

GetChangeTrackingStrategy(IModel)
Obsoleti.

Ottiene la strategia di rilevamento delle modifiche predefinita utilizzata per le entità nel modello. Questa strategia indica come il contesto rileva le modifiche alle proprietà per un'istanza di un tipo di entità.

GetEntityTypes(IModel, String)
Obsoleti.

Ottiene i tipi di entità corrispondenti al nome specificato.

GetEntityTypes(IModel, Type)
Obsoleti.

Ottiene i tipi di entità corrispondenti al tipo specificato.

GetProductVersion(IModel)
Obsoleti.

Ottiene la versione dell'assembly EF Core usata per compilare questo modello

GetPropertyAccessMode(IModel)
Obsoleti.

Ottiene l'oggetto PropertyAccessMode utilizzato per le proprietà dei tipi di entità in questo modello.

Si noti che i singoli tipi di entità possono eseguire l'override di questa modalità di accesso e le singole proprietà dei tipi di entità possono eseguire l'override della modalità di accesso impostata sul tipo di entità. Il valore restituito qui verrà utilizzato per qualsiasi proprietà per cui non è stato specificato alcun override.

HasEntityTypeWithDefiningNavigation(IModel, String)
Obsoleti.

Ottiene un valore che indica se il modello contiene un tipo di entità corrispondente con una struttura di spostamento che definisce.

HasEntityTypeWithDefiningNavigation(IModel, Type)
Obsoleti.

Ottiene un valore che indica se il modello contiene un tipo di entità corrispondente con una struttura di spostamento che definisce.

IsIndexerMethod(IModel, MethodInfo)
Obsoleti.

Ottiene un valore che indica se l'oggetto MethodInfo specificato restituisce un accesso a un indicizzatore.

IsShared(IModel, Type)
Obsoleti.

Ottiene un valore che indica se il tipo CLR viene utilizzato dalle entità di tipo condiviso nel modello.

ToDebugString(IModel, MetadataDebugStringOptions, Int32)
Obsoleti.

Crea una rappresentazione leggibile dei metadati specificati.

Avviso: non fare affidamento sul formato della stringa restituita. È progettato solo per il debug e può cambiare arbitrariamente tra le versioni.

Si applica a