- 1400/02/12
- 0
- 349
عمل نکردن دستور فیلتر
سلام من عینا دستور فیلتر شما را کپی کردم فقط نام تیبل را تغییر دادم ولی دستور عمل نمی کند و محصولات فیلتر شده را نمایش می دهد
- 1400/02/12
لطفا برای باگ های خود اطلاعات بیشتری هم ارسال کنید.
در برنامه نویسی فیلترهای زیادی وجود داره و من الان دقیقا نمیتونم منظور شما کدام فیلتره
لطفا تیکه سورس های مهم رو که بتونه منظورتون را برسونه در ادامه ارسال نمایید
- 1400/02/13
public class ApplicationDbContext : IdentityDbContext<MyUser>
{
public ApplicationDbContext(DbContextOptions<ApplicationDbContext> options)
: base(options)
{
}
public DbSet<Content> Contents { get; set; }
public DbSet<Category> Categories { get; set; }
public DbSet<CategoryByContent> CategoryByContents { get; set; }
public DbSet<Comment> Comments { get; set; }
public DbSet<Forum> Forum { get; set; }
public DbSet<QuestionByForum> QuestionByForum { get; set; }
public DbSet<Slider> Sliders { get; set; }
public DbSet<LBSC> LBSC { get; set; }
private void ApplyQueryFilter(ModelBuilder modelBuilder)
{
modelBuilder.Entity<Forum>().HasQueryFilter(p => !p.IsRemove);
modelBuilder.Entity<Content>().HasQueryFilter(p => !p.IsRemove);
modelBuilder.Entity<Slider>().HasQueryFilter(p => !p.IsRemoved);
modelBuilder.Entity<Content>().HasQueryFilter(p => !p.IsShortContent);
}
}
این فیلتر های انتهایی عمل نمی کند
- 1400/02/13
متد ApplyQueryFilter که نوشته اید را در کجا استفاده کردین؟
باید در متد OnModelCreating استفاده شود به صرت زیر که بتواند عمل کند
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
ApplyQueryFilter(modelBuilder);
}
- 1400/02/13
در این صورت identity ارور می دهد
- 1400/02/14
مشکل IDENTITY را حل کردم سپس درست شد
متشکر
پاسخی برای این باگ ارسال کنید
لطفا کدها را درون قطعه کد ارسال نمایید
برای ارسال پاسخ باید وارد حساب کاربری خود شوید
ورود به حساب کاربری