IEntityFrameworkService.GetModelMetadata(String, ModelType, String) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirli bir bağlam ve model için EF meta verilerini alır. Yöntem, bağlamın tam türü adını alır ve bu ada sahip bir bağlam yoksa, bir bağlam oluşturmaya çalışır. Bir bağlam oluştururken yöntemi, yeni bağlamı DI aracılığıyla kaydetmek için Başlangıç kodunu değiştirmeye de çalışır. Verilen bağlam kullanılabilir olduğunda ancak belirli bir model türü bağlamının DbSet özelliği olmadığında, özelliği eklemek için düzenlenecektir. EF meta verilerini almak için EF kodunu çalıştıran hatalar varsa yöntemi özel durumlar oluşturur. Ayrıca diske hiçbir değişiklik yazılmıştır. Yöntem başarıyla döndürdüyse, dönüş değerinde ModelMetadata bulunması gerekir. Tüm kod düzenlemeleri döndürülmeden önce diskte kalıcı hale getirilir.
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)
Parametreler
- dbContextFullTypeName
- String
Bağlam sınıfının tam adı (ad alanı dahil).
- modelTypeName
- ModelType
EF meta verilerinin döndürülmek zorunda olduğu model türü.
- areaName
- String
yapı iskelesinin çalıştırıldığı alanın adı. Yeni DbContext için yol oluşturmak için kullanılır.
Döndürülenler
ContextProcessingResult döndürür.