Пример #1
0
        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)
                );
        }
Пример #2
0
        public override async Task OnActivateAsync()
        {
            _questionGrainId = QuestionGrainId.FromString(this.GetPrimaryKeyString());

            await GetData();
        }