Esempio n. 1
0
        protected override void OnModelCreating(System.Data.Entity.DbModelBuilder modelBuilder)
        {
            base.OnModelCreating(modelBuilder);

            modelBuilder.Entity <TestLangTable>().ToTable("TestLangTable");
            modelBuilder.Entity <TestLangTable2>().ToTable("TestLangTable2");
        }
        /// <inheritdoc />
        protected override void OnModelCreating(System.Data.Entity.DbModelBuilder modelBuilder)
        {
            base.OnModelCreating(modelBuilder);
            OnModelCreatingImpl(modelBuilder);

            modelBuilder.HasDefaultSchema("dbo");

            modelBuilder.Entity <global::MultiContext.Context1.Entity1>()
            .ToTable("Entity1")
            .HasKey(t => t.Id);
            modelBuilder.Entity <global::MultiContext.Context1.Entity1>()
            .Property(t => t.Id)
            .IsRequired()
            .HasDatabaseGeneratedOption(DatabaseGeneratedOption.Identity);

            modelBuilder.Entity <global::MultiContext.Context1.Entity2>()
            .ToTable("Entity2")
            .HasKey(t => t.Id);
            modelBuilder.Entity <global::MultiContext.Context1.Entity2>()
            .Property(t => t.Id)
            .IsRequired()
            .HasDatabaseGeneratedOption(DatabaseGeneratedOption.Identity);
            modelBuilder.Entity <global::MultiContext.Context1.Entity2>()
            .HasRequired(x => x.Entity1)
            .WithMany(x => x.Entity2)
            .Map(x => x.MapKey("Entity1_Id"));

            OnModelCreatedImpl(modelBuilder);
        }
Esempio n. 3
0
        /// <summary>
        /// This method is called when the model for a derived context has been initialized, but
        /// before the model has been locked down and used to initialize the context.  The default
        /// implementation of this method does nothing, but it can be overridden in a derived class
        /// such that the model can be further configured before it is locked down.
        /// </summary>
        /// <param name="modelBuilder">The builder that defines the model for the context being created.</param>
        /// <remarks>
        /// Typically, this method is called only once when the first instance of a derived context
        /// is created.  The model for that context is then cached and is for all further instances of
        /// the context in the app domain.  This caching can be disabled by setting the ModelCaching
        /// property on the given ModelBuidler, but note that this can seriously degrade performance.
        /// More control over caching is provided through use of the DbModelBuilder and DbContextFactory
        /// classes directly.
        /// </remarks>
        protected override void OnModelCreating(System.Data.Entity.DbModelBuilder modelBuilder)
        {
            modelBuilder.Conventions.Remove <PluralizingTableNameConvention>();

            InheritanceMapping(modelBuilder);

            MapEntity <CategoryItemRelation>(modelBuilder, toTable: "CategoryItemRelation");
            MapEntity <ItemAsset>(modelBuilder, toTable: "ItemAsset");
            MapEntity <Association>(modelBuilder, toTable: "Association");
            MapEntity <AssociationGroup>(modelBuilder, toTable: "AssociationGroup");
            MapEntity <CatalogLanguage>(modelBuilder, toTable: "CatalogLanguage");
            MapEntity <EditorialReview>(modelBuilder, toTable: "EditorialReview");
            MapEntity <ItemRelation>(modelBuilder, toTable: "ItemRelation");
            MapEntity <Price>(modelBuilder, toTable: "Price");
            MapEntity <Pricelist>(modelBuilder, toTable: "Pricelist");
            MapEntity <PricelistAssignment>(modelBuilder, toTable: "PricelistAssignment");
            MapEntity <Property>(modelBuilder, toTable: "Property");
            MapEntity <PropertyAttribute>(modelBuilder, toTable: "PropertyAttribute");
            MapEntity <PropertySet>(modelBuilder, toTable: "PropertySet");
            MapEntity <PropertySetProperty>(modelBuilder, toTable: "PropertySetProperty");
            MapEntity <Packaging>(modelBuilder, toTable: "Packaging");
            MapEntity <TaxCategory>(modelBuilder, toTable: "TaxCategory");

            // Introducing FOREIGN KEY constraint 'FK_dbo.Association_dbo.Item_ItemId' on table 'Association' may cause cycles or multiple cascade paths.
            modelBuilder.Entity <Association>().HasRequired(m => m.CatalogItem).WithMany().WillCascadeOnDelete(false);
            modelBuilder.Entity <CategoryItemRelation>().HasRequired(p => p.Category).WithMany().WillCascadeOnDelete(false);
            modelBuilder.Entity <ItemRelation>().HasRequired(m => m.ChildItem).WithMany().WillCascadeOnDelete(false);
            // cascade delete Item and Category when PropertySet is deleted. This should happen ONLY when catalog is being deleted.
            modelBuilder.Entity <Item>().HasOptional(m => m.PropertySet).WithMany().WillCascadeOnDelete(false);
            modelBuilder.Entity <Category>().HasOptional(m => m.PropertySet).WithMany().WillCascadeOnDelete(false);

            base.OnModelCreating(modelBuilder);
        }
        /// <inheritdoc />
        protected override void OnModelCreating(System.Data.Entity.DbModelBuilder modelBuilder)
        {
            base.OnModelCreating(modelBuilder);
            OnModelCreatingImpl(modelBuilder);

            modelBuilder.HasDefaultSchema("dbo");

            modelBuilder.Entity <global::Sandbox_EF6.Detail>()
            .ToTable("Details")
            .HasKey(t => t.Id);
            modelBuilder.Entity <global::Sandbox_EF6.Detail>()
            .Property(t => t.Id)
            .IsRequired()
            .HasDatabaseGeneratedOption(DatabaseGeneratedOption.Identity);

            modelBuilder.Entity <global::Sandbox_EF6.Master>()
            .ToTable("Masters")
            .HasKey(t => t.Id);
            modelBuilder.Entity <global::Sandbox_EF6.Master>()
            .Property(t => t.Id)
            .IsRequired()
            .HasDatabaseGeneratedOption(DatabaseGeneratedOption.None);
            modelBuilder.Entity <global::Sandbox_EF6.Master>()
            .HasMany(x => x.Details)
            .WithRequired()
            .Map(x => x.MapKey("Master.Details_Id"));

            OnModelCreatedImpl(modelBuilder);
        }
Esempio n. 5
0
        /// <inheritdoc />
        protected override void OnModelCreating(System.Data.Entity.DbModelBuilder modelBuilder)
        {
            base.OnModelCreating(modelBuilder);
            OnModelCreatingImpl(modelBuilder);

            modelBuilder.HasDefaultSchema("dbo");

            modelBuilder.Entity <Sandbox_EF6.Role>()
            .ToTable("Roles")
            .HasKey(t => t.Id);
            modelBuilder.Entity <Sandbox_EF6.Role>()
            .Property(t => t.Id)
            .IsRequired()
            .HasColumnAnnotation("Index", new IndexAnnotation(new IndexAttribute()))
            .HasDatabaseGeneratedOption(DatabaseGeneratedOption.Identity);

            modelBuilder.Entity <Sandbox_EF6.User>()
            .ToTable("Users")
            .HasKey(t => t.Id);
            modelBuilder.Entity <Sandbox_EF6.User>()
            .Property(t => t.Id)
            .IsRequired()
            .HasColumnAnnotation("Index", new IndexAnnotation(new IndexAttribute()))
            .HasDatabaseGeneratedOption(DatabaseGeneratedOption.Identity);
            modelBuilder.Entity <Sandbox_EF6.User>()
            .HasRequired(x => x.Role)
            .WithMany(x => x.Users)
            .Map(x => x.MapKey("Role_Id"));

            OnModelCreatedImpl(modelBuilder);
        }
        //
        protected override void OnModelCreating(System.Data.Entity.DbModelBuilder modelBuilder)
        {
            modelBuilder.Entity <HomeVisit>().Property(x => x.GeoLat).HasPrecision(12, 8);
            modelBuilder.Entity <HomeVisit>().Property(x => x.GeoLng).HasPrecision(12, 8);

            base.OnModelCreating(modelBuilder);
        }
Esempio n. 7
0
 /// <summary>
 /// Define the relations between tables
 /// </summary>
 /// <param name="modelBuilder"></param>
 protected override void OnModelCreating(System.Data.Entity.DbModelBuilder modelBuilder)
 {
     modelBuilder.Entity <Patient>().HasMany(x => x.DentalProcedures);
     modelBuilder.Entity <Patient>().HasMany(x => x.Diseases);
     modelBuilder.Entity <ProceduresTable>().HasMany(x => x.Cells);
     base.OnModelCreating(modelBuilder);
 }
Esempio n. 8
0
 // Overwrites the default behavior the User Table To name the table "User" and
 // name the Id UserId.
 protected override void OnModelCreating(System.Data.Entity.DbModelBuilder modelBuilder)
 {
     base.OnModelCreating(modelBuilder);
     modelBuilder.Entity <IdentityUser>()
     .ToTable("Users", "dbo").Property(p => p.Id).HasColumnName("UserId");
     modelBuilder.Entity <User>()
     .ToTable("Users", "dbo").Property(p => p.Id).HasColumnName("UserId");
 }
Esempio n. 9
0
 protected override void OnModelCreating(System.Data.Entity.DbModelBuilder modelBuilder)
 {
     base.OnModelCreating(modelBuilder);
     modelBuilder.Entity <HistoryRow>().Property(p => p.MigrationId).HasMaxLength(100)
     .IsRequired();
     modelBuilder.Entity <HistoryRow>().Property(p => p.ContextKey).HasMaxLength(200)
     .IsRequired();
 }
Esempio n. 10
0
        protected override void OnModelCreating(System.Data.Entity.DbModelBuilder modelBuilder)
        {
            //  modelBuilder.HasDefaultSchema("sightings");

            modelBuilder.Entity <Animal>().HasRequired(a => a.Zoo).WithMany(z => z.Animals);
            modelBuilder.Entity <SightingDailyLog>().HasMany(l => l.Sightings);
            modelBuilder.Entity <ZooAnimalSighting>().HasRequired(s => s.Animal);
        }
Esempio n. 11
0
        protected override void OnModelCreating(System.Data.Entity.DbModelBuilder modelBuilder)
        {
            base.OnModelCreating(modelBuilder);

            modelBuilder.Entity <ApplicationUser>().ToTable("AllUsers");
            modelBuilder.Entity <IdentityUserRole>().HasKey(r => new { r.UserId, r.RoleId }).ToTable("UserRole");
            modelBuilder.Entity <IdentityRole>().ToTable("Role");
        } //changes  default name of database tables
Esempio n. 12
0
 protected override void OnModelCreating(System.Data.Entity.DbModelBuilder modelBuilder)
 {
     base.OnModelCreating(modelBuilder);
     modelBuilder.Entity <IdentityUserClaim>().ToTable("UserClaims");
     modelBuilder.Entity <IdentityUserRole>().ToTable("UserRoles");
     modelBuilder.Entity <IdentityUserLogin>().ToTable("UserLogins");
     modelBuilder.Entity <IdentityRole>().ToTable("Roles");
     modelBuilder.Entity <AppUser>().ToTable("Users");
 }
Esempio n. 13
0
 //Customize Table Name Sections
 protected override void OnModelCreating(System.Data.Entity.DbModelBuilder modelBuilder)
 {
     base.OnModelCreating(modelBuilder);
     modelBuilder.Entity <User>().ToTable("User").Property(p => p.Id).HasColumnName("UserId");
     modelBuilder.Entity <IdentityUserRole>().ToTable("UserRole");
     modelBuilder.Entity <IdentityUserLogin>().ToTable("UserLogin");
     modelBuilder.Entity <IdentityUserClaim>().ToTable("UserClaim").Property(p => p.Id).HasColumnName("UserClaimId");
     modelBuilder.Entity <IdentityRole>().ToTable("Role").Property(a => a.Id).HasColumnName("RoleId");
 }
Esempio n. 14
0
        protected override void OnModelCreating(System.Data.Entity.DbModelBuilder modelBuilder)
        {
            modelBuilder.Entity <pay_jsapi_notify>().HasOptional(r => r.pay_jsapi_package_request).WithMany().HasForeignKey(r => r.pay_jsapi_package_requestId);
            modelBuilder.Entity <pay_jsapi_package_request>().HasOptional(r => r.pay_jsapi_notify).WithMany().HasForeignKey(r => r.pay_jsapi_notifyId);
            modelBuilder.Entity <pay>().HasOptional(r => r.pay_jsapi_package_request).WithMany().HasForeignKey(r => r.pay_jsapi_package_requestId);
            modelBuilder.Entity <pay>().HasOptional(r => r.pay_jsapi_notify).WithMany().HasForeignKey(r => r.pay_jsapi_notifyId);

            base.OnModelCreating(modelBuilder);
        }
Esempio n. 15
0
        protected override void OnModelCreating(System.Data.Entity.DbModelBuilder modelBuilder)
        {
            base.OnModelCreating(modelBuilder);

            modelBuilder.Entity <ApplicationUser>().ToTable(Application_Constants.MEMBERSHIP_TABLES_APP_USERS);
            modelBuilder.Entity <IdentityUser>().ToTable(Application_Constants.MEMBERSHIP_TABLES_APP_USERS);
            modelBuilder.Entity <User_Detail>().ToTable(Application_Constants.MEMBERSHIP_TABLES_USER_DETAILS);
            modelBuilder.Entity <Online_Detail>().ToTable(Application_Constants.MEMBERSHIP_TABLES_ONLINE_DETAILS);
        }
 protected override void OnModelCreating(System.Data.Entity.DbModelBuilder modelBuilder)
 {
     modelBuilder.Entity <FundPurchased>().Property(x => x.AmountInvested).HasPrecision(18, 4);
     modelBuilder.Entity <FundPurchased>().Property(x => x.NavPurchasePrice).HasPrecision(18, 4);
     modelBuilder.Entity <FundPurchased>().Property(x => x.NavsPurchased).HasPrecision(18, 4);
     modelBuilder.Entity <LatestNavPrice>().Property(x => x.NavPrice).HasPrecision(18, 4);
     modelBuilder.Entity <CurrencyPrice>().Property(x => x.Price).HasPrecision(18, 4);
     base.OnModelCreating(modelBuilder);
 }
Esempio n. 17
0
        //Mjenjanje naziva tablice dbo.AspNetUsers i njezinih svojstava
        protected override void OnModelCreating(System.Data.Entity.DbModelBuilder modelBuilder)
        {
            base.OnModelCreating(modelBuilder);

            modelBuilder.Entity <IdentityUser>().ToTable("Zaposlenici").Property(p => p.Id).HasColumnName("IdZaposlenik");
            modelBuilder.Entity <IdentityUser>().Property(p => p.UserName).HasColumnName("KorisnickoIme");
            modelBuilder.Entity <ApplicationUser>().ToTable("Zaposlenici").Property(p => p.Id).HasColumnName("IdZaposlenik");
            modelBuilder.Entity <ApplicationUser>().Property(p => p.UserName).HasColumnName("KorisnickoIme");
        }
Esempio n. 18
0
 protected override void OnModelCreating(System.Data.Entity.DbModelBuilder modelBuilder)
 {
     modelBuilder.Conventions.Remove <System.Data.Entity.ModelConfiguration.Conventions.PluralizingTableNameConvention>();
     base.OnModelCreating(modelBuilder);
     modelBuilder.Entity <ApplicationUser>().ToTable("Users", "dbo");
     modelBuilder.Entity <ApplicationRole>().ToTable("Roles", "dbo");
     modelBuilder.Entity <ApplicationUserRole>().ToTable("UserRoles", "dbo");
     modelBuilder.Entity <ApplicationUserClaim>().ToTable("UserClaims", "dbo");
     modelBuilder.Entity <ApplicationUserLogin>().ToTable("UserLogins", "dbo");
 }
Esempio n. 19
0
        protected override void OnModelCreating(System.Data.Entity.DbModelBuilder modelBuilder)
        {
            modelBuilder.Entity <Reporte>().Property(reporte => reporte.GastosTransportes).HasPrecision(18, 3);
            modelBuilder.Entity <Reporte>().Property(reporte => reporte.GastosHotelarios).HasPrecision(18, 3);
            modelBuilder.Entity <Reporte>().Property(reporte => reporte.GastosImprevistos).HasPrecision(18, 3);
            modelBuilder.Entity <Reporte>().Property(reporte => reporte.GastosTransporteAereos).HasPrecision(18, 3);
            modelBuilder.Entity <Reporte>().Property(reporte => reporte.GastosTransportes).HasPrecision(18, 3);

            base.OnModelCreating(modelBuilder);
        }
Esempio n. 20
0
        protected override void OnModelCreating(System.Data.Entity.DbModelBuilder modelBuilder)
        {
            base.OnModelCreating(modelBuilder);

            modelBuilder.Entity <ApplicationUser>().ToTable("User");
            modelBuilder.Entity <CustomRole>().ToTable("Role");
            modelBuilder.Entity <CustomUserRole>().ToTable("UserRole");
            modelBuilder.Entity <CustomUserClaim>().ToTable("Claim");
            modelBuilder.Entity <CustomUserLogin>().ToTable("Login");
        }
Esempio n. 21
0
        protected override void OnModelCreating(System.Data.Entity.DbModelBuilder modelBuilder)
        {
            modelBuilder.Entity <ApplicationRole>().ToTable("AspNetRoles");

            modelBuilder.Entity <ApplicationRoleGroup>()
            .HasMany <ApplicationRole>(r => r.Roles)
            .WithRequired(r => r.RoleGroup);

            base.OnModelCreating(modelBuilder);
        }
Esempio n. 22
0
        protected override void OnModelCreating(System.Data.Entity.DbModelBuilder modelBuilder)
        {
            /*modelBuilder.Entity<ResoultSaveModel>().HasKey(i => i.Id);
             * modelBuilder.Entity<ResoultSaveModel>().Property(i => i.Mark);
             * modelBuilder.Entity<ResoultSaveModel>().Property(i => i.UserName);
             * modelBuilder.Entity<ResoultSaveModel>().Property(i => i.Started);
             * modelBuilder.Entity<ResoultSaveModel>().Property(i => i.Finished);*/


            modelBuilder.Entity <TestModel>().HasKey(i => i.Id);
            modelBuilder.Entity <TestModel>().Property(i => i.title);
            modelBuilder.Entity <TestModel>().Property(i => i.Description);

            modelBuilder.Entity <TestModel>().HasMany(i => i.Questions)
            .WithRequired()
            .HasForeignKey(si => si.TestId);

            modelBuilder.Entity <Question>().HasKey(i => i.QuestionId);
            modelBuilder.Entity <Question>().Property(i => i.Text);

            modelBuilder.Entity <Question>().HasMany(i => i.Answers)
            .WithRequired()
            .HasForeignKey(si => si.QuestionId);

            modelBuilder.Entity <AnswerVariant>().HasKey(i => i.AnswerId);
            modelBuilder.Entity <AnswerVariant>().Property(i => i.Text);
        }
Esempio n. 23
0
 protected override void OnModelCreating(System.Data.Entity.DbModelBuilder modelBuilder)
 {
     base.OnModelCreating(modelBuilder);
     //Make sure you add above line
     modelBuilder.Entity <ApplicationUser>().ToTable("aspnetusers");
     modelBuilder.Entity <IdentityRole>().ToTable("aspnetroles");
     modelBuilder.Entity <IdentityUserRole>().ToTable("aspnetuserroles");
     modelBuilder.Entity <IdentityUserClaim>().ToTable("aspnetuserclaims");
     modelBuilder.Entity <IdentityUserLogin>().ToTable("aspnetuserlogins");
     //Don't add IdentityUser ToTable aspnetusers
 }
Esempio n. 24
0
        protected override void OnModelCreating(System.Data.Entity.DbModelBuilder modelBuilder)
        {
            base.OnModelCreating(modelBuilder);

            modelBuilder.Entity <ApplicationUser>().ToTable("User").Property(p => p.Id).HasColumnName("UserId");
            modelBuilder.Entity <IdentityUserRole>().ToTable("UserRole");
            modelBuilder.Entity <IdentityUserLogin>().ToTable("UserLogin");
            modelBuilder.Entity <IdentityUserClaim>().ToTable("UserClaim").Property(p => p.Id).HasColumnName("UserClaimId");;
            modelBuilder.Entity <IdentityRole>().ToTable("Role").Property(p => p.Id).HasColumnName("RoleId");;

            //modelBuilder.Entity<Menu>().HasMany(e => e.Children).WithOptional().HasForeignKey(e => e.ParentMenuId);
        }
        /// <summary>
        /// Metóda pre retrievnutie údajov z DB
        /// </summary>
        /// <param name="modelBuilder">Model builder pre čítanie tabuliek</param>
        protected override void OnModelCreating(ModelBuilder modelBuilder)
        {
            System.Data.Entity.Database.SetInitializer <WcfDbContext>(null);

            modelBuilder.Entity <Skupina>().ToTable("Group");

            modelBuilder.Entity <Pouzivatel>().ToTable("User");

//            modelBuilder.Entity<Skupina>().HasMany(skupina => skupina.Podskupiny);
//            modelBuilder.Entity<Skupina>().HasMany(clenovia => clenovia.Clenovia);
//            modelBuilder.Entity<Uzivatel>().HasMany(skupina => skupina.Skupiny);
        }
        protected override void OnModelCreating(System.Data.Entity.DbModelBuilder modelBuilder)
        {
            base.OnModelCreating(modelBuilder);

            modelBuilder.Entity <ApplicationUser>().ToTable("User").Property(p => p.Id).HasColumnName("UserId");
            modelBuilder.Entity <IdentityUserRole>().ToTable("UserRole");
            modelBuilder.Entity <IdentityUserLogin>().ToTable("UserLogin");
            modelBuilder.Entity <IdentityUserClaim>().ToTable("UserClaim").Property(p => p.Id).HasColumnName("UserClaim");
            modelBuilder.Entity <IdentityRole>().ToTable("Role").Property(p => p.Id).HasColumnName("RoleId");
            modelBuilder.Properties <decimal>().Configure(c => c.HasPrecision(18, 2));

            modelBuilder.Conventions.Remove <OneToManyCascadeDeleteConvention>();
        }
Esempio n. 27
0
        protected override void OnModelCreating(System.Data.Entity.DbModelBuilder modelBuilder)
        {
            //modelBuilder.Entity<IdentityUserLogin>().HasKey<string>(l => l.UserId);
            //modelBuilder.Entity<IdentityRole>().HasKey<string>(r => r.Id);
            //modelBuilder.Entity<IdentityUserRole>().HasKey(r => new { r.RoleId, r.UserId });

            //modelBuilder.Entity<IdentityUser>().ToTable("Admins");
            modelBuilder.Entity <UserMaster>().ToTable("UserMaster");
            modelBuilder.Entity <IdentityUserRole>().HasKey(r => new { r.RoleId, r.UserId }).ToTable("UserRoles");
            modelBuilder.Entity <IdentityUserLogin>().HasKey <string>(l => l.UserId).ToTable("UserLogins");
            modelBuilder.Entity <IdentityUserClaim>().HasKey <string>(l => l.UserId).ToTable("UserClaims");
            modelBuilder.Entity <IdentityRole>().ToTable("Roles");
        }
        protected override void OnModelCreating(System.Data.Entity.DbModelBuilder modelBuilder)
        {
            base.OnModelCreating(modelBuilder);

            modelBuilder.Entity <User>().ToTable("User").Property(p => p.Id).HasColumnName("UserId");

            modelBuilder.Entity <CustomUserRole>().ToTable("UserRole").HasKey(p => new { p.RoleId, p.UserId });

            modelBuilder.Entity <CustomUserLogin>().ToTable("UserLogin").HasKey(p => new { p.LoginProvider, p.ProviderKey, p.UserId });

            modelBuilder.Entity <CustomUserClaim>().ToTable("UserClaim").HasKey(p => p.Id).Property(p => p.Id).HasColumnName("UserClaimId");

            modelBuilder.Entity <CustomRole>().ToTable("Roles").Property(p => p.Id).HasColumnName("RoleId");
        }
        protected override void OnModelCreating(System.Data.Entity.DbModelBuilder modelBuilder)
        {
            base.OnModelCreating(modelBuilder);

            modelBuilder.Entity <IdentityRole>().ToTable(BCM.Common.Constants.TablePrefix + "Roles");
            modelBuilder.Entity <IdentityUserClaim>().ToTable(BCM.Common.Constants.TablePrefix + "UserClaims");
            modelBuilder.Entity <IdentityUserLogin>().ToTable(BCM.Common.Constants.TablePrefix + "UserLogins");
            modelBuilder.Entity <IdentityUserRole>().ToTable(BCM.Common.Constants.TablePrefix + "UserRoles");
            modelBuilder.Entity <IdentityUser>().ToTable(BCM.Common.Constants.TablePrefix + "Users");
            modelBuilder.Entity <ApplicationUser>().ToTable(BCM.Common.Constants.TablePrefix + "Users");

            modelBuilder.Entity <Book>()
            .HasMany(a => a.Authors)
            .WithMany(a => a.Books)
            .Map(m =>
            {
                m.ToTable(BCM.Common.Constants.TablePrefix + "BookAuthor");
                m.MapLeftKey("BookId");
                m.MapRightKey("AuthorId");
            });

            modelBuilder.Entity <Book>()
            .HasMany(c => c.Categories)
            .WithMany(c => c.Books)
            .Map(m =>
            {
                m.ToTable(BCM.Common.Constants.TablePrefix + "BookCategory");
                m.MapLeftKey("BookId");
                m.MapRightKey("CategoryId");
            });
        }
Esempio n. 30
0
 protected override void OnModelCreating(System.Data.Entity.DbModelBuilder modelBuilder)
 {
     base.OnModelCreating(modelBuilder);
     modelBuilder.Entity <IdentityUser>().ToTable("Users").Property(p => p.Id).HasColumnName("UserId");
     modelBuilder.Entity <ApplicationUser>().ToTable("Users").Property(p => p.Id).HasColumnName("UserId");
     modelBuilder.Entity <IdentityUser>().Ignore(u => u.EmailConfirmed);
     modelBuilder.Entity <IdentityUser>().Ignore(u => u.PhoneNumber);
     modelBuilder.Entity <IdentityUser>().Ignore(u => u.PhoneNumberConfirmed);
     modelBuilder.Entity <IdentityUser>().Ignore(u => u.TwoFactorEnabled);
     modelBuilder.Entity <IdentityUserRole>().ToTable("UserRoles");
     modelBuilder.Entity <IdentityUserLogin>().ToTable("UserLogins");
     modelBuilder.Entity <IdentityUserClaim>().ToTable("UserClaims");
     modelBuilder.Entity <IdentityRole>().ToTable("Roles");
 }