Exemple #1
0
        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            base.OnModelCreating(modelBuilder);

            modelBuilder.Ignore <EntityBase>();
            modelBuilder.Entity <Order>();
            modelBuilder.Entity <Invoice>();

            modelBuilder.Entity <ContactSettings>().HasRequired(p => p.Contact).WithOptional();
            var allTypes = modelBuilder.Entity <AllTypesEntity>();

            allTypes.Ignore(p => p.SByteProperty);
            allTypes.Ignore(p => p.NullableSByteProperty);

            modelBuilder.Entity <Article>().HasOptional(p => p.ArticleSettings).WithRequired();

            modelBuilder.Entity <ArticleName>().HasKey(p => new { p.ArticleId, p.LanguageId });

            modelBuilder.AddDefaultValues();
        }