TheArchitectDev 


Reliable unique ID generation for distributed applications. This package provides highly tuned tools for ID generation and management. Auto-increment IDs reveal sensitive information. UUIDs (also known as GUIDs) are inefficient as primary keys in a database. Having two different IDs is cumbersome... More information
Provides the basis for implementing the Ambient Context pattern, as well as a Clock implementation based on it. The Ambient Context pattern is an Inversion of Control (IoC) pattern that provides static access to a dependency while controlling the dependency from the outside. The pattern optimizes... More information
Azure-based implementations for the Architect.Identities package. This package allows Azure blob storage to be used as the synchronization mechanism for assigning unique IDs to each application instance. services.AddIdGenerator(generator => generator.UseAzureBlobStorageContainer(new... More information
Manage your DbContexts the right way. https://github.com/TheArchitectDev/Architect.EntityFramework.DbContextManagement The data access layer or infrastructure layer uses the DbContext (e.g. from a repository). Controlling its scope and transaction lifetime, however, is ideally the reponsibility of... More information
EntityFramework extensions for the Architect.Identities package. Use DbContext-based connections for the Fluid ID generator: public void ConfigureServices(IServiceCollection services) { services.AddPooledDbContextFactory<ExampleDbContext>(context => context.UseSqlServer("ConnectionString"));... More information