vendredi 5 octobre 2018

The dbo.ASPNetUser and the other tables like this don't appear in my Server Explorer

I am working in my MVC5 project and I have created a DbContext different to the ApplicationDbContext but it inherits from the same class. I have been developing some parts of my project but now I want to add all the authentication and authorization stuff. But the tables that ASP.NET creates automatically for this purpose don't show up in my Server Explorer although I can work with the sets named Users and Roles of my context. I have searched the reasons of this but I found nothing useful. I hope someone can answer my question and whether it is an important issue or not. I add the code of my DbContext class. Sorry for my English cause I know it is terrible.

      namespace GestionPaladares.Models
{
    using System;
    using System.Data.Entity;
    using System.Linq;
    using System.Data.Entity.ModelConfiguration.Conventions;
    using GestionPaladares.Models;
    using Microsoft.AspNet.Identity;
    using Microsoft.AspNet.Identity.EntityFramework;


    public class PaladarContext : IdentityDbContext<ApplicationUser>
    {
        // Your context has been configured to use a 'CodeFirstDatabaseModel' connection string from your application's 
        // configuration file (App.config or Web.config). By default, this connection string targets the 
        // 'GestionPaladares.Models.CodeFirstDatabaseModel' database on your LocalDb instance. 
        // 
        // If you wish to target a different database and/or database provider, modify the 'CodeFirstDatabaseModel' 
        // connection string in the application configuration file.
        public PaladarContext()
            : base("DefaultConnection", throwIfV1Schema: false)
        {

        }

        // Add a DbSet for each entity type that you want to include in your model. For more information 
        // on configuring and using a Code First model, see http://go.microsoft.com/fwlink/?LinkId=390109.

        public virtual DbSet<Product> Products { get; set; }
        public virtual DbSet<FoodAndDrink> Foods { get; set; }
        public virtual DbSet<SoldBill> SoldBills { get; set; }
        public virtual DbSet<CostBill> CostBills { get; set; }
        public virtual DbSet<Seller> Sellers { get; set; }
        public virtual DbSet<Grocer> Grocers { get; set; }
        public virtual DbSet<Owner> Owners { get; set; }
        public virtual DbSet<Category> Categories { get; set; }
        public virtual DbSet<Measure> Measures { get; set; }
        public virtual DbSet<Edge> Edges { get; set; }

        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            base.OnModelCreating(modelBuilder);
            modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();

        }
    }

}




Aucun commentaire:

Enregistrer un commentaire