public override async Task OnActivateAsync() { _questionGrainId = QuestionGrainId.FromString(this.GetPrimaryKeyString()); _tenantId = _dbContext.Tenant.AsNoTracking().First(t => t.OrganisationId == _questionGrainId.OrganisationId).TenantId; await _dbContext.Post.Where(p => p.PostId == _questionGrainId.QuestionId) .Include(p => p.InversePostNavigation) // answers and comments .Include(p => p.Vote) // votes .LoadAsync(); _ctx = new QuestionsData( new EFList <Post>(_dbContext.Post) ); }
public override async Task OnActivateAsync() { _questionGrainId = QuestionGrainId.FromString(this.GetPrimaryKeyString()); await GetData(); }