IEntityFrameworkService.GetModelMetadata(String, ModelType, String) Метод

Определение

Возвращает метаданные EF для заданного контекста и модели. Метод принимает полное имя типа контекста и, если контекст с этим именем отсутствует, пытается создать его. При создании контекста метод также пытается изменить код запуска, чтобы зарегистрировать новый контекст с помощью di. Если данный контекст доступен, но для данного типа модели отсутствует свойство DbSet, контекст будет изменен для добавления свойства . Метод создает исключения при возникновении ошибок при выполнении кода EF для получения метаданных EF. И никакие изменения не записываются на диск. При успешном возвращении метода в возвращаемом значении будет указано, что в возвращаемом значении будет присутствовать ModelMetadata. Перед возвратом все изменения кода сохраняются на диске.

public:
 System::Threading::Tasks::Task<Microsoft::VisualStudio::Web::CodeGeneration::EntityFrameworkCore::ContextProcessingResult ^> ^ GetModelMetadata(System::String ^ dbContextFullTypeName, Microsoft::VisualStudio::Web::CodeGeneration::ModelType ^ modelTypeName, System::String ^ areaName);
public System.Threading.Tasks.Task<Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.ContextProcessingResult> GetModelMetadata (string dbContextFullTypeName, Microsoft.VisualStudio.Web.CodeGeneration.ModelType modelTypeName, string areaName);
abstract member GetModelMetadata : string * Microsoft.VisualStudio.Web.CodeGeneration.ModelType * string -> System.Threading.Tasks.Task<Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.ContextProcessingResult>
Public Function GetModelMetadata (dbContextFullTypeName As String, modelTypeName As ModelType, areaName As String) As Task(Of ContextProcessingResult)

Параметры

dbContextFullTypeName
String

Полное имя (включая пространство имен) класса контекста.

modelTypeName
ModelType

Тип модели, для которого должны быть возвращены метаданные EF.

areaName
String

Имя области, в которой выполняется формирование шаблонов. Используется для создания пути для нового DbContext.

Возвращаемое значение

Возвращает ContextProcessingResult.

Применяется к