Не отображать таблицу при создании нового объекта как ApplicationDbContext

#asp.net #asp.net-mvc #asp.net-identity-2 #asp.net-mvc-5.2

#asp.net #asp.net-mvc #asp.net-identity-2 #asp.net-mvc-5.2

Вопрос:

я создаю новый объект как ApplicationDbContext

ApplicationDbContext db = new ApplicationDbContext();

Но когда мне нужно использовать таблицу для создания списка drowpdowm, не показывайте мне их.

 ViewBag.GndId = new SelectList(db.no display table);
  

как я могу это решить?

Редактировать :

  public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
    public ApplicationDbContext()
        : base("Model1", throwIfV1Schema: false)
    {
    }

    public static ApplicationDbContext Create()
    {
        return new ApplicationDbContext();
    }
}
  

.

  [AllowAnonymous]
    public ActionResult Register()
    {
        ViewBag.GendId = new SelectList(db.)
        return View();
    }
  

введите описание изображения здесь

Комментарии:

1. @JamesP ViewBag. GndId для создания drowdownlist .

2. @JamesP . мне нужно создать динамическое отключение. я возвращаю tbl_gender из базы данных, но он не показывает мне таблицы

3. И куда вы звоните ApplicationDbContext db = new ApplicationDbContext(); — извините, вероятно, лучше всего показать весь контроллер.

4. Да, я вызываю это в контроллере : namespace WebApplication1.Controllers { [Authorize] public class AccountController : Controller { ApplicationDbContext db = new ApplicationDbContext(); private ApplicationSignInManager _signInManager; private ApplicationUserManager _userManager;