Example #1
0
        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;
 }
Example #5
0
 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;
 }