示例#1
0
        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            var adapter = new EntityFrameworkAdapter();

            adapter.MapProperties(Entity <WebUser>(modelBuilder));                                                //.MapSingleType();
            adapter.MapProperties(Entity <WebSite>(modelBuilder));                                                //.MapSingleType();
            adapter.MapProperties(Entity <RemoteAction>(modelBuilder).HasKey(e => new { e.ObjectId, e.Action })); //.MapSingleType();

            adapter.MapProperties(ConfigureSetting(modelBuilder));                                                //.MapSingleType();
            adapter.MapProperties(ConfigureTag(modelBuilder));                                                    //.MapSingleType();
            adapter.MapProperties(ConfigureMailTemplate(modelBuilder));                                           //.MapSingleType();

            adapter.MapProperties(ConfigureContent <Content>(modelBuilder));                                      //.MapHierarchy();
            adapter.MapProperties(ConfigureContentBase <ContentBase>(modelBuilder));                              //.MapHierarchy();
            adapter.MapProperties(ConfigureComment(modelBuilder));                                                //.MapSingleType();
            adapter.MapProperties(ConfigurePicture(modelBuilder));                                                //.MapSingleType();
            adapter.MapProperties(ConfigureGallery(modelBuilder));                                                //.MapSingleType();
            adapter.MapProperties(ConfigureLayout(modelBuilder));                                                 //.MapSingleType();
            adapter.MapProperties(ConfigureNews(modelBuilder));                                                   //.MapSingleType();
            adapter.MapProperties(ConfigureArticle(modelBuilder));                                                //.MapSingleType();
        }
示例#2
0
 public EntityFrameworkAdapterTests()
 {
     modelBuilder = new ModelBuilder();
     adapter      = new EntityFrameworkAdapter();
 }
 public EntityFrameworkAdapterTests()
 {
     modelBuilder = new ModelBuilder();
     adapter = new EntityFrameworkAdapter();
 }
 public EFCircuitRepository(EntityFrameworkAdapter <Circuit> adapter)
 {
     this.repository = new BaseRepository <Circuit>(adapter);
 }