IEntityFrameworkService.GetModelMetadata(String, ModelType, String) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
特定のコンテキストとモデルの 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 を返します。