定番モデルを揃えました。
必要な機能を追加するために dbcontext から継承する基本コンテキスト クラスがあります。
public class MyContext : DbContext
{
public void MyFeature() {
}
}
次に、実際のデータ コンテキストがあります。
public class DataContext : MyContext
{
public DbSet<Category> Categories { get; set; }
public DbSet<Product> Products { get; set; }
}
コントローラーを作成するときに組み込みの scaffolder を使用したいのですが、「サポートされていないコンテキスト タイプ」というエラーが表示されます。機能が追加されたため、継承を変更するには、そのすべてをコメントアウトする必要があります。そして、もちろん機能を単純化しました。実際には非常に多くのものがあるため、データコンテキストに直接追加するのは大変な作業になります。さらに、スキャフォールダーは、データコンテキストが dbcontext であることを確認できるほどスマートでなければなりません。
データコンテキストで足場を使用するにはどうすればよいですか?