一个 Razor 页面中的多个 Razor 组件

Several Razor Components in one Razor Page

问题如下。有一个 Razor Page 项目(Blazor 的混合体)。其中一个页面在 ServerPrerendered 模式下使用两个 Razor 组件。它们中的每一个的初始化都需要从数据库加载数据。当只涉及页面上的一个组件时,没有问题 - 一切都按预期工作,包括交互性。但是如果你同时使用两个组件,就会发生一些不可理解的事情——只有一个组件被正确初始化,每次都不一样。我不知道去哪里看,因为在带断点的调试模式下一切正常。请告诉我,有什么收获?

正在初始化组件之一

protected override async Task OnInitializedAsync()
{
    var postRating = await koooirDbContext.PostRatings
        .FirstOrDefaultAsync(f => f.PostId == PostId);
    if (postRating != null)
    {
        current = new CurrentRating
            {
                Rating = postRating.Rating,
                Votes = postRating.Votes
            };
    }
    dataIsLoaded = true;
}

问题已删除。问题在于共享 DbContext。 Solution.