IEntityFrameworkService.GetModelMetadata(String, ModelType, String) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene los metadatos de EF para el contexto y el modelo especificados. El método toma el nombre de tipo completo del contexto y, si no hay ningún contexto con ese nombre, intenta crear uno. Al crear un contexto, el método también intenta modificar el código de inicio para registrar el nuevo contexto a través de DI. Cuando el contexto especificado está disponible pero no hay ninguna propiedad DbSet del contexto del tipo de modelo especificado, se editará para agregar la propiedad. El método produce excepciones si se producen errores al ejecutar código EF para obtener los metadatos de EF. Y no se escribe ningún cambio en el disco. Cuando el método se devuelve correctamente, es guranteed que ModelMetadata presente en el valor devuelto. Antes de devolver todas las ediciones de código, se guardan en el disco.
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)
Parámetros
- dbContextFullTypeName
- String
Nombre completo (incluido el espacio de nombres) de la clase de contexto.
- modelTypeName
- ModelType
Tipo de modelo para el que se deben devolver los metadatos de EF.
- areaName
- String
Nombre del área en la que se ejecuta la técnica scaffolding. Se usa para generar la ruta de acceso del nuevo DbContext.
Devoluciones
Devuelve ContextProcessingResult.