いくつかの属性を持つモデルがあり、エンティティフレームワークを使用してそのモデルに基づいて新しいコントローラを作成していますが、エラーが発生します:There is no entity type EnquiryModel on DbContext ProjectName.Data.ApplicationDbContext
。 Error Imageエンティティフレームワークを使用したAsp.netコア追加コントローラ
私はまた、アプリケーションのDbContext
使用して私のモデルを追加しようとしました:
namespace Project.Data
{
public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
public ApplicationDbContext(DbContextOptions<ApplicationDbContext> options)
: base(options)
{
}
public DbSet<EnquiryModel> EnquiryModel { get; set; }
protected override void OnModelCreating(ModelBuilder builder)
{
base.OnModelCreating(builder);
}
}
}
私は解決策を再構築してきましたが、それはまだ私に同じエラーを与えます。
ありがとうございます。
パブリックDbSetを試しましたか? EnquiryModel {get;セット; }? –
はい、私はそれをapplication.Dbcontext(要約書にも書かれています)に入れることを試みました。 – chat007
これは同じではありませんあなたの質問ではDbSetのgenercisを使用していない、DbContextコードを投稿できますか? –