Freigeben über


ModelSource.GetModel Methode

Definition

Überlädt

GetModel(DbContext, IConventionSetBuilder)
Veraltet.
Veraltet.

Gibt das Modell aus dem Cache zurück oder erstellt ein Modell, wenn es nicht im Cache vorhanden ist.

GetModel(DbContext, IConventionSetBuilder, ModelDependencies)
Veraltet.

Gibt das Modell aus dem Cache zurück oder erstellt ein Modell, wenn es nicht im Cache vorhanden ist.

GetModel(DbContext, IConventionSetBuilder, IModelValidator)

Gibt das Modell aus dem Cache zurück oder erstellt ein Modell, wenn es nicht im Cache vorhanden ist.

GetModel(DbContext, IConventionSetBuilder, IModelValidator)

Gibt das Modell aus dem Cache zurück oder erstellt ein Modell, wenn es nicht im Cache vorhanden ist.

GetModel(DbContext, ModelCreationDependencies, Boolean)

Ruft das zu verwendende Modell ab.

GetModel(DbContext, IConventionSetBuilder)

Achtung

Use the overload with ModelDependencies

Achtung

Use the overload with ModelCreationDependencies

Gibt das Modell aus dem Cache zurück oder erstellt ein Modell, wenn es nicht im Cache vorhanden ist.

public virtual Microsoft.EntityFrameworkCore.Metadata.IModel GetModel (Microsoft.EntityFrameworkCore.DbContext context, Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.IConventionSetBuilder conventionSetBuilder);
[System.Obsolete("Use the overload with ModelDependencies")]
public virtual Microsoft.EntityFrameworkCore.Metadata.IModel GetModel (Microsoft.EntityFrameworkCore.DbContext context, Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.IConventionSetBuilder conventionSetBuilder);
[System.Obsolete("Use the overload with ModelCreationDependencies")]
public virtual Microsoft.EntityFrameworkCore.Metadata.IModel GetModel (Microsoft.EntityFrameworkCore.DbContext context, Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.IConventionSetBuilder conventionSetBuilder);
abstract member GetModel : Microsoft.EntityFrameworkCore.DbContext * Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.IConventionSetBuilder -> Microsoft.EntityFrameworkCore.Metadata.IModel
override this.GetModel : Microsoft.EntityFrameworkCore.DbContext * Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.IConventionSetBuilder -> Microsoft.EntityFrameworkCore.Metadata.IModel
[<System.Obsolete("Use the overload with ModelDependencies")>]
abstract member GetModel : Microsoft.EntityFrameworkCore.DbContext * Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.IConventionSetBuilder -> Microsoft.EntityFrameworkCore.Metadata.IModel
override this.GetModel : Microsoft.EntityFrameworkCore.DbContext * Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.IConventionSetBuilder -> Microsoft.EntityFrameworkCore.Metadata.IModel
[<System.Obsolete("Use the overload with ModelCreationDependencies")>]
abstract member GetModel : Microsoft.EntityFrameworkCore.DbContext * Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.IConventionSetBuilder -> Microsoft.EntityFrameworkCore.Metadata.IModel
override this.GetModel : Microsoft.EntityFrameworkCore.DbContext * Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.IConventionSetBuilder -> Microsoft.EntityFrameworkCore.Metadata.IModel
Public Overridable Function GetModel (context As DbContext, conventionSetBuilder As IConventionSetBuilder) As IModel

Parameter

context
DbContext

Der Kontext, für den das Modell erstellt wird.

conventionSetBuilder
IConventionSetBuilder

Die Konvention, die beim Erstellen des Modells verwendet werden soll.

Gibt zurück

Das zu verwendende Modell.

Implementiert

Attribute

Gilt für:

GetModel(DbContext, IConventionSetBuilder, ModelDependencies)

Achtung

Use the overload with ModelCreationDependencies

Gibt das Modell aus dem Cache zurück oder erstellt ein Modell, wenn es nicht im Cache vorhanden ist.

public virtual Microsoft.EntityFrameworkCore.Metadata.IModel GetModel (Microsoft.EntityFrameworkCore.DbContext context, Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.IConventionSetBuilder conventionSetBuilder, Microsoft.EntityFrameworkCore.Infrastructure.ModelDependencies modelDependencies);
[System.Obsolete("Use the overload with ModelCreationDependencies")]
public virtual Microsoft.EntityFrameworkCore.Metadata.IModel GetModel (Microsoft.EntityFrameworkCore.DbContext context, Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.IConventionSetBuilder conventionSetBuilder, Microsoft.EntityFrameworkCore.Infrastructure.ModelDependencies modelDependencies);
abstract member GetModel : Microsoft.EntityFrameworkCore.DbContext * Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.IConventionSetBuilder * Microsoft.EntityFrameworkCore.Infrastructure.ModelDependencies -> Microsoft.EntityFrameworkCore.Metadata.IModel
override this.GetModel : Microsoft.EntityFrameworkCore.DbContext * Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.IConventionSetBuilder * Microsoft.EntityFrameworkCore.Infrastructure.ModelDependencies -> Microsoft.EntityFrameworkCore.Metadata.IModel
[<System.Obsolete("Use the overload with ModelCreationDependencies")>]
abstract member GetModel : Microsoft.EntityFrameworkCore.DbContext * Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.IConventionSetBuilder * Microsoft.EntityFrameworkCore.Infrastructure.ModelDependencies -> Microsoft.EntityFrameworkCore.Metadata.IModel
override this.GetModel : Microsoft.EntityFrameworkCore.DbContext * Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.IConventionSetBuilder * Microsoft.EntityFrameworkCore.Infrastructure.ModelDependencies -> Microsoft.EntityFrameworkCore.Metadata.IModel
Public Overridable Function GetModel (context As DbContext, conventionSetBuilder As IConventionSetBuilder, modelDependencies As ModelDependencies) As IModel

Parameter

context
DbContext

Der Kontext, für den das Modell erstellt wird.

conventionSetBuilder
IConventionSetBuilder

Die Konvention, die beim Erstellen des Modells verwendet werden soll.

modelDependencies
ModelDependencies

Das Dependencies-Objekt für das Modell.

Gibt zurück

Das zu verwendende Modell.

Implementiert

Attribute

Gilt für:

GetModel(DbContext, IConventionSetBuilder, IModelValidator)

Gibt das Modell aus dem Cache zurück oder erstellt ein Modell, wenn es nicht im Cache vorhanden ist.

public virtual Microsoft.EntityFrameworkCore.Metadata.IModel GetModel (Microsoft.EntityFrameworkCore.DbContext context, Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.IConventionSetBuilder conventionSetBuilder, Microsoft.EntityFrameworkCore.Infrastructure.IModelValidator validator);
abstract member GetModel : Microsoft.EntityFrameworkCore.DbContext * Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.IConventionSetBuilder * Microsoft.EntityFrameworkCore.Infrastructure.IModelValidator -> Microsoft.EntityFrameworkCore.Metadata.IModel
override this.GetModel : Microsoft.EntityFrameworkCore.DbContext * Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.IConventionSetBuilder * Microsoft.EntityFrameworkCore.Infrastructure.IModelValidator -> Microsoft.EntityFrameworkCore.Metadata.IModel
Public Overridable Function GetModel (context As DbContext, conventionSetBuilder As IConventionSetBuilder, validator As IModelValidator) As IModel

Parameter

context
DbContext

Der Kontext, für den das Modell erstellt wird.

conventionSetBuilder
Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.IConventionSetBuilder

Die Konvention, die beim Erstellen des Modells verwendet werden soll.

validator
IModelValidator

Das Validierungssteuerelement, um zu überprüfen, ob das Modell erfolgreich mit dem Kontext verwendet werden kann.

Gibt zurück

Das zu verwendende Modell.

Implementiert

Gilt für:

GetModel(DbContext, IConventionSetBuilder, IModelValidator)

Gibt das Modell aus dem Cache zurück oder erstellt ein Modell, wenn es nicht im Cache vorhanden ist.

public virtual Microsoft.EntityFrameworkCore.Metadata.IModel GetModel (Microsoft.EntityFrameworkCore.DbContext context, Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.IConventionSetBuilder conventionSetBuilder, Microsoft.EntityFrameworkCore.Internal.IModelValidator validator);
abstract member GetModel : Microsoft.EntityFrameworkCore.DbContext * Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.IConventionSetBuilder * Microsoft.EntityFrameworkCore.Internal.IModelValidator -> Microsoft.EntityFrameworkCore.Metadata.IModel
override this.GetModel : Microsoft.EntityFrameworkCore.DbContext * Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.IConventionSetBuilder * Microsoft.EntityFrameworkCore.Internal.IModelValidator -> Microsoft.EntityFrameworkCore.Metadata.IModel
Public Overridable Function GetModel (context As DbContext, conventionSetBuilder As IConventionSetBuilder, validator As IModelValidator) As IModel

Parameter

context
DbContext

Der Kontext, für den das Modell erstellt wird.

conventionSetBuilder
Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.IConventionSetBuilder

Die Konvention, die beim Erstellen des Modells verwendet werden soll.

validator
Microsoft.EntityFrameworkCore.Internal.IModelValidator

Das Validierungssteuerelement, um zu überprüfen, ob das Modell erfolgreich mit dem Kontext verwendet werden kann.

Gibt zurück

Das zu verwendende Modell.

Implementiert

Gilt für:

GetModel(DbContext, ModelCreationDependencies, Boolean)

Ruft das zu verwendende Modell ab.

public virtual Microsoft.EntityFrameworkCore.Metadata.IModel GetModel (Microsoft.EntityFrameworkCore.DbContext context, Microsoft.EntityFrameworkCore.ModelCreationDependencies modelCreationDependencies, bool designTime);
abstract member GetModel : Microsoft.EntityFrameworkCore.DbContext * Microsoft.EntityFrameworkCore.ModelCreationDependencies * bool -> Microsoft.EntityFrameworkCore.Metadata.IModel
override this.GetModel : Microsoft.EntityFrameworkCore.DbContext * Microsoft.EntityFrameworkCore.ModelCreationDependencies * bool -> Microsoft.EntityFrameworkCore.Metadata.IModel
Public Overridable Function GetModel (context As DbContext, modelCreationDependencies As ModelCreationDependencies, designTime As Boolean) As IModel

Parameter

context
DbContext

Der Kontext, für den das Modell erstellt wird.

modelCreationDependencies
ModelCreationDependencies

Das abhängigkeitsobjekt, das während der Erstellung des Modells verwendet wurde.

designTime
Boolean

Gibt an, ob das Modell eine Entwurfszeitkonfiguration enthalten soll.

Gibt zurück

Das zu verwendende Modell.

Implementiert

Gilt für: