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>(); }
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; }
public Table(int index, string tableName, bool virtualDelete, bool relationship, CrudOptions crud) { Index = index; TableName = tableName; VirtualDelete = virtualDelete; Relationship = relationship; CRUD = crud; }
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); }
public Table(int index, string tableName, bool virtualDelete, CrudOptions crud) : this(index, tableName, virtualDelete, false, crud) { }
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); }