Example #1
0
        public void Run(Container container, Assembly[] assemblies, CrudOptions options)
        {
            BulkConfigurationManager.Clear();

            container.Options.AllowOverridingRegistrations = true;

            var bulkAgent = new BulkDataAgent();

            if ((_extensions & BulkExtensions.Create) == BulkExtensions.Create)
            {
                container.RegisterInstance <IBulkCreateDataAgent>(bulkAgent);
            }

            if ((_extensions & BulkExtensions.Update) == BulkExtensions.Update)
            {
                container.RegisterInstance <IBulkUpdateDataAgent>(bulkAgent);
            }

            if ((_extensions & BulkExtensions.Delete) == BulkExtensions.Delete)
            {
                container.RegisterInstance <IBulkDeleteDataAgent>(bulkAgent);
            }

            container.Options.AllowOverridingRegistrations = false;

            EntityFrameworkManager.ContextFactory = context => container.GetInstance <DbContext>();
        }
Example #2
0
 public Table(int index, string tableName, bool virtualDelete, bool relationship, CrudOptions crud)
 {
     this.Index = index;
      this.TableName = tableName;
      this.VirtualDelete = virtualDelete;
      this.Relationship = relationship;
      this.CRUD = crud;
 }
Example #3
0
 public Table(int index, string tableName, bool virtualDelete, bool relationship, CrudOptions crud)
 {
     Index         = index;
     TableName     = tableName;
     VirtualDelete = virtualDelete;
     Relationship  = relationship;
     CRUD          = crud;
 }
Example #4
0
        public void Run(Container container, Assembly[] assemblies, CrudOptions options)
        {
            container.Register <IEntityContext, EntityFrameworkContext>(Lifestyle.Scoped);

            var dataAgent = new EntityFrameworkDataAgent();

            container.RegisterInstance <ICreateDataAgent>(dataAgent);
            container.RegisterInstance <IUpdateDataAgent>(dataAgent);
            container.RegisterInstance <IDeleteDataAgent>(dataAgent);
            container.RegisterInstance <IBulkCreateDataAgent>(dataAgent);
            container.RegisterInstance <IBulkUpdateDataAgent>(dataAgent);
            container.RegisterInstance <IBulkDeleteDataAgent>(dataAgent);
        }
Example #5
0
 public Table(int index, string tableName, bool virtualDelete, CrudOptions crud)
     : this(index, tableName, virtualDelete, false, crud)
 {
 }
Example #6
0
 public Table(int index, string tableName, CrudOptions crud)
     : this(index, tableName, false, crud)
 {
 }
 public void Run(Container container, Assembly[] assemblies, CrudOptions options)
 {
     container.RegisterConditional(typeof(IRequestValidator <>), typeof(FluentValidator <>), c => !c.Handled);
 }
Example #8
0
 public Table(int index, string tableName, bool virtualDelete, CrudOptions crud)
     : this(index, tableName, virtualDelete, false, crud)
 {
 }
Example #9
0
 public Table(int index, string tableName, CrudOptions crud)
     : this(index, tableName, false, crud)
 {
 }