小编mko*_*mko的帖子

连接分组的行

我想知道这张表是否有可能

ID   Price    ServiceID
1    50       11
1    -10      12
2    100      11
2    20       11
Run Code Online (Sandbox Code Playgroud)

按ID分组,总结价格并连接serviceID,如下所示:

ID   Price    ServiceID
1    40       11,12
2    120      11
Run Code Online (Sandbox Code Playgroud)

按ID分组并对价格求和是相当简单的,但是连接服务ID会让我感到不安.

感谢您的参与.

xml sql t-sql xpath xquery

5
推荐指数
1
解决办法
3086
查看次数

如何正确部署 Blazor WebAssembly(托管)应用程序?

我正在按照此处所述的有关如何部署 Blazor WebAssembly (HOSTED) 的说明进行操作

https://learn.microsoft.com/en-us/aspnet/core/host-and-deploy/blazor/?view=aspnetcore-3.1&tabs=visual-studio

目前尚不清楚何时要发布项目,是在 WebAssembly 项目上运行发布,还是在服务器项目上运行发布。同一解决方案下的两个项目都允许单独创建发布和发布目录,例如

/bin/Release/netstandard2.1/发布

和

/bin/Release/netcoreapp3.1/发布

我应该将这两个目录中的哪个目录部署到生产服务器?

webassembly blazor

5
推荐指数
1
解决办法
2286
查看次数

JSON Api 属性元素是否应该包含嵌套对象?

这是我们第一次在我们的项目中使用 JSON API,根据他们网站上的规范,这是常规 JSON API 响应的样子

HTTP/1.1 200 OK
Content-Type: application/vnd.api+json

{
  "data": [{
    "type": "articles",
    "id": "1",
    "attributes": {
      "title": "JSON API paints my bikeshed!",
      "body": "The shortest article. Ever.",
      "created": "2015-05-22T14:56:29.000Z",
      "updated": "2015-05-22T14:56:28.000Z"
    },
    "relationships": {
      "author": {
        "data": {"id": "42", "type": "people"}
      }
    }
  }],
  "included": [
    {
      "type": "people",
      "id": "42",
      "attributes": {
        "name": "John",
        "age": 80,
        "gender": "male"
      }
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

我们不确定,数据中的属性是否应该始终是平面的,或者属性也可以包含嵌套对象,例如位置

"data": [{
        "type": "articles",
        "id": "1",
        "attributes": {
          "title": "JSON API paints …
Run Code Online (Sandbox Code Playgroud)

json json-api

4
推荐指数
1
解决办法
1592
查看次数

服务寿命瞬态,作用域,单例

我发现了一篇关于

https://docs.microsoft.com/zh-cn/aspnet/core/fundamentals/dependency-injection?view=aspnetcore-2.1

并解释了asp.net核心DI和服务寿命。

文章提到以下生命周期:

  • 短暂的
  • 范围
  • 单身人士

我试图找到一个真实的例子,或者至少是一个关于何时使用每个生命周期的更好的解释。

c# asp.net dependency-injection asp.net-core

4
推荐指数
1
解决办法
1831
查看次数

如何在 .NET Standard 项目中使用依赖注入?

是否可以在没有 ASP.NET Core Web 应用程序项目的独立 .NET Standard 项目中使用依赖项注入?

由于没有startup.cs文件,我很想知道这是否可能,以及如何做到这一点?

dependency-injection .net-core asp.net-core .net-standard

4
推荐指数
1
解决办法
2692
查看次数

分页结果在asp.net中

我试图在asp.net中找到一个解决方案,以实现数据分页,1)应用程序不必在每次页面索引更改时连接到DB,以便检索整个集合或只是一组分页结果2 )不希望将结果存储在Viewstate或Session中

对于大型结果集,我考虑将键值(ID,rownumber)存储在结果集(数组,json)中,然后在行绑定上填充其他行信息.

有没有办法在asp.net中执行它,或者我需要考虑jQuery用于此场景.

asp.net asp.net-mvc paging asp.net-ajax

3
推荐指数
1
解决办法
1701
查看次数

UpdatePanel外的Repeater中的AsyncPostBackTrigger

我试图获得一个cbxSupplement触发器updatepanel刷新,但我不确定我是否使用了错误EventName或者它是不可能的CheckBox.如果我更换CheckBox用Button,它工作正常.

<asp:Repeater ID="repSupplements" runat="server">
    <ItemTemplate>
        <asp:CheckBox runat="server" ID="cbxSupplement" />
    </ItemTemplate>
</asp:Repeater>
<asp:UpdatePanel runat="server" ID="up1">
    <Triggers>
        <asp:AsyncPostBackTrigger ControlID="repSupplements" EventName="CheckedChanged" />
    </Triggers>
    <ContentTemplate>
        //Get checked items
    </ContentTemplate>
</asp:UpdatePanel>
Run Code Online (Sandbox Code Playgroud)

asp.net updatepanel webforms repeater asynchronous-postback

3
推荐指数
1
解决办法
6142
查看次数

如何为 Blazor 客户端创建代码隐藏文件

我正在使用 asp.net core 3.1 开发一个 blazor 客户端项目。并想使用代码隐藏类。我找到了一个处理这个主题的例子,但我认为它已经过时并且与客户端 blazor 无关。

这是一个例子

@functions 
{
    [Parameter]
    string Id { get; set; }

    string PageTitle { get; set; }
    Book CurrentBook { get; set; }

    protected override async Task OnParametersSetAsync()
    {
        if (Id == null || Id == "0")
        {
            PageTitle = "Add book";

            CurrentBook = new Book();
        }
        else
        {
            PageTitle = "Edit book";

            await LoadBook(int.Parse(Id));
        }
    }

    private async Task LoadBook(int id)
    {
        CurrentBook = await Http.GetJsonAsync<Book>("/Books/Get/" + id);
    }

    private async …
Run Code Online (Sandbox Code Playgroud)

blazor blazor-client-side

3
推荐指数
2
解决办法
3036
查看次数

在 blazor Web-Assembly 中使用 href 上的导航管理器

在 Blazor Web-Assembly 中,是否有理由我应该使用 NavigationManager 而不是普通的 a href 链接结构?

例如

<a href="/test">Test</a>

<a @onclick="@LinkToTest">Test</a> or
<button @onclick="@LinkToTest">Test</button>

@code
{
void LinkToTest()
{
NavigationManager.NavigateTo("/test");
}
}
Run Code Online (Sandbox Code Playgroud)

应用程序的渲染或路由方式有区别吗?

blazor blazor-webassembly

3
推荐指数
1
解决办法
1831
查看次数

为什么Blazor生命周期方法要执行两次?

因此,随着发布了asp.net core 3.0和blazor 1.0,我开始使用blazor做一些实际的工作。将Blazor组件代码拆分为背后的代码时,我正在使用以下代码

 public class LogoutModel : BlazorComponent
    {
}
Run Code Online (Sandbox Code Playgroud)

不幸的是BlazorComponent不再存在,所以我转到ComponentBase。不确定此更改何时发生..

现在我的其余代码看起来像这样

 public class LogoutModel : ComponentBase
    {

        protected override async Task OnInitializedAsync()
        {
        }

        protected override async Task OnParametersSetAsync()
        {
        }
    }
Run Code Online (Sandbox Code Playgroud)

我注意到的是,生命周期方法按以下顺序执行:OnInitializedAsync()OnParametersSetAsync()OnInitializedAsync()OnParametersSetAsync()

我不太确定为什么每个方法都要执行两次。

这就是我的Blazor文件的样子

@page  "/account/logout"
@inherits LogoutModel

<!DOCTYPE html>

<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title></title>
</head>
<body>
    Logout page
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

blazor blazor-server-side

2
推荐指数
2
解决办法
298
查看次数