public static async Task <ILookup <Guid, Guid> > GetDetailLookup(this MemoryBookDbContext databaseContext, Guid memoryBookUniverseId, EntityTypeEnum entityType) { List <DataAccess.Entities.DetailAssociation> groupDetailAssociations = await databaseContext.Set <DataAccess.Entities.DetailAssociation>() .AsNoTracking() .Where(x => x.EntityType.Code == entityType.ToString()) .Where(x => x.Detail.Creator.MemoryBookUniverseId == memoryBookUniverseId) .ToListAsync(); return(groupDetailAssociations.ToLookup(x => x.EntityId, x => x.DetailId)); }
public MemoryBookDatabaseMigrationService( ILogger <MemoryBookDatabaseMigrationService> logger, IOptions <ApplicationConfiguration> applicationConfiguration, MemoryBookDbContext databaseContext) { Contract.RequiresNotNull(logger, nameof(logger)); Contract.RequiresNotNull(applicationConfiguration, nameof(applicationConfiguration)); Contract.RequiresNotNull(databaseContext, nameof(databaseContext)); this.logger = logger; this.applicationConfiguration = applicationConfiguration.Value; this.databaseContext = databaseContext; }
public RelationshipMembershipQueryManager(MemoryBookDbContext databaseContext) { Contract.RequiresNotNull(databaseContext, nameof(databaseContext)); this.databaseContext = databaseContext; }
public GroupQueryManager(MemoryBookDbContext databaseContext) { Contract.RequiresNotNull(databaseContext, nameof(databaseContext)); this.databaseContext = databaseContext; }
public DetailCommandManager(MemoryBookDbContext databaseContext) { Contract.RequiresNotNull(databaseContext, nameof(databaseContext)); this.databaseContext = databaseContext; }
public DetailAssociationQueryManager(MemoryBookDbContext databaseContext) { Contract.RequiresNotNull(databaseContext, nameof(databaseContext)); this.databaseContext = databaseContext; }
public RelationshipTypeCommandManager(MemoryBookDbContext databaseContext) { Contract.RequiresNotNull(databaseContext, nameof(databaseContext)); this.databaseContext = databaseContext; }