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.
Применяется к
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по