Udostępnij za pośrednictwem


ModelSource.GetModel Metoda

Definicja

Przeciążenia

GetModel(DbContext, IConventionSetBuilder)
Przestarzałe.
Przestarzałe.

Zwraca model z pamięci podręcznej lub tworzy model, jeśli nie jest obecny w pamięci podręcznej.

GetModel(DbContext, IConventionSetBuilder, ModelDependencies)
Przestarzałe.

Zwraca model z pamięci podręcznej lub tworzy model, jeśli nie jest obecny w pamięci podręcznej.

GetModel(DbContext, IConventionSetBuilder, IModelValidator)

Zwraca model z pamięci podręcznej lub tworzy model, jeśli nie jest obecny w pamięci podręcznej.

GetModel(DbContext, IConventionSetBuilder, IModelValidator)

Zwraca model z pamięci podręcznej lub tworzy model, jeśli nie jest obecny w pamięci podręcznej.

GetModel(DbContext, ModelCreationDependencies, Boolean)

Pobiera model do użycia.

GetModel(DbContext, IConventionSetBuilder)

Przestroga

Use the overload with ModelDependencies

Przestroga

Use the overload with ModelCreationDependencies

Zwraca model z pamięci podręcznej lub tworzy model, jeśli nie jest obecny w pamięci podręcznej.

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

Parametry

context
DbContext

Kontekst, dla który jest tworzony model.

conventionSetBuilder
IConventionSetBuilder

Konwencja ustawiona do użycia podczas tworzenia modelu.

Zwraca

Model do użycia.

Implementuje

Atrybuty

Dotyczy

GetModel(DbContext, IConventionSetBuilder, ModelDependencies)

Przestroga

Use the overload with ModelCreationDependencies

Zwraca model z pamięci podręcznej lub tworzy model, jeśli nie jest obecny w pamięci podręcznej.

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

Parametry

context
DbContext

Kontekst, dla który jest tworzony model.

conventionSetBuilder
IConventionSetBuilder

Konwencja ustawiona do użycia podczas tworzenia modelu.

modelDependencies
ModelDependencies

Obiekt zależności dla modelu.

Zwraca

Model do użycia.

Implementuje

Atrybuty

Dotyczy

GetModel(DbContext, IConventionSetBuilder, IModelValidator)

Zwraca model z pamięci podręcznej lub tworzy model, jeśli nie jest obecny w pamięci podręcznej.

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

Parametry

context
DbContext

Kontekst, dla który jest tworzony model.

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

Konwencja ustawiona do użycia podczas tworzenia modelu.

validator
IModelValidator

Moduł sprawdzania poprawności umożliwiający zweryfikowanie modelu można pomyślnie użyć z kontekstem.

Zwraca

Model do użycia.

Implementuje

Dotyczy

GetModel(DbContext, IConventionSetBuilder, IModelValidator)

Zwraca model z pamięci podręcznej lub tworzy model, jeśli nie jest obecny w pamięci podręcznej.

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

Parametry

context
DbContext

Kontekst, dla który jest tworzony model.

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

Konwencja ustawiona do użycia podczas tworzenia modelu.

validator
Microsoft.EntityFrameworkCore.Internal.IModelValidator

Moduł sprawdzania poprawności umożliwiający zweryfikowanie modelu można pomyślnie użyć z kontekstem.

Zwraca

Model do użycia.

Implementuje

Dotyczy

GetModel(DbContext, ModelCreationDependencies, Boolean)

Pobiera model do użycia.

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

Parametry

context
DbContext

Kontekst, dla który jest tworzony model.

modelCreationDependencies
ModelCreationDependencies

Obiekt zależności używany podczas tworzenia modelu.

designTime
Boolean

Czy model powinien zawierać konfigurację czasu projektowania.

Zwraca

Model do użycia.

Implementuje

Dotyczy