小编Man*_*anu的帖子

如何用 Microsoft.Azure.Storage.Blob 替换 Microsoft.WindowsAzure.Storage

在我的 asp.net mvc 应用程序中,我使用 Microsoft.WindowsAzure.Storage 8.0.1 将 blob 上传/下载到 azure 云容器。现在 NuGet 包管理器通知我 Microsoft.WindowsAzure.Storage 已弃用,我应该使用 Microsoft.Azure.Storage.Blob。

问题:

  1. 当我继续使用 Microsoft.WindowsAzure.Storage 8.0.1 时,我会遇到什么问题?
  2. 是否有任何推荐的方法可以用 Microsoft.Azure.Storage.Blob 替换 Microsoft.WindowsAzure.Storage 8.0.1?
  3. 当我用 Microsoft.Azure.Storage.Blob 替换 Microsoft.WindowsAzure.Storage 8.0.1 时,我是否必须重新编写处理上传/下载 blob 的代码?

任何帮助和建议将不胜感激。

c# azure asp.net-mvc-4 azure-blob-storage

7
推荐指数
1
解决办法
7263
查看次数

如何从 azure sql db 创建 BAK 文件

我想将我的 azure sql db 移动到另一台主机。但是我的新主机只允许导入 sql db 备份文件 (.BAK);我发现了如何使用 SQL Server Management Studio 生成 .BACPAK 文件,但我找不到从我的 azure sql db 创建 BAK 文件的方法。请帮忙。

sql-server azure azure-sql-server

6
推荐指数
1
解决办法
7951
查看次数

如何在 SQL Server Management Studio 中运行本地 dtsx 包?

我已经使用 SSMS 的导入向导创建了一个 .dtsx 文件,并将该文件存储在本地文件系统中。我可以使用 SSMS 打开此文件,并在对象资源管理器中显示其 XML 内容。

现在我想用 SSMS 运行这个文件。我尝试了鼠标右键并搜索了所有可用的菜单项,但找不到用于执行 .dtsx 文件的命令。

ssis ssms

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

为什么 Visual Studio 在启用脚本调试的情况下挂在调试模式下?

当我在没有断点的调试模式下运行 Visual Studio 2022 解决方案 (mvc asp.net core 6)时,iisexpress.exe 将在 localhost 启动应用程序并正常工作

当我在与启动过程无关的任何控制器操作中的任何位置设置单个断点并在调试模式下运行解决方案时,iisexpress.exe 在本地主机启动应用程序,但该过程永远不会到达索引页并且似乎停止。Visual Studio 菜单中的“跳过”图标 (F10) 永远不会被激活。

编辑:我发现我无意中启用了脚本调试。禁用它后,调试器再次工作。

现在我想知道为什么启用脚本调试时调试器会冻结,以及调试器与脚本调试一起使用必须满足哪些设置/条件。

对脚本调试工作原理的解释将不胜感激。

google-chrome visual-studio asp.net-core

5
推荐指数
0
解决办法
630
查看次数

如何使用linq连接3个表

我试图在Linq的查询中加入3个表来从所有3个表中获取数据.下面是表格方案的图片:

在此输入图像描述

查询应选择:SewagePlantName,CompanyName和Duty

此外,我需要将SewagePlantId限制为ID列表,其列表如下:

            var sewagePlantIds = UnitOfWork.GetAll<UserGroup>()
            .Where(group => group.Id == webAppPrincipal.GroupId)
            .SelectMany(group => group.SewagePlantId).Select(sewageplant => sewageplant.Id).ToList();
Run Code Online (Sandbox Code Playgroud)

我加入3个表的顺序以及在何处/如何将SewagePlantId限制在给定列表中有困难.

c# linq asp.net-mvc entity-framework

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

如何仅从剃刀视图中列表视图模型的 foreach 循环中获取第一项

我的 razor 视图绑定到由 ActionResult 控制器传递的 ListViewModel;请参阅下面的代码片段:

视图模型

    public class TicketItemViewModel
{
    public int Id { get; set; }
    public int? UserId { get; set; }
    public int? TicketId { get; set; }
    public string Title { get; set; }

    [AllowHtml]
    public string Body { get; set; }
    public DateTime? Posted { get; set; }

}
Run Code Online (Sandbox Code Playgroud)

控制器

        public ActionResult TicketHistoryC(int ticketId)
    {
        var ticket = UnitOfWork.GetById<Ticket>(ticketId);

        var entities = UnitOfWork.GetAll<TicketItem>().Where(u => u.TicketId == ticketId).OrderByDescending(u => u.Posted).ToList();

        List<TicketItemViewModel> listModel = new List<TicketItemViewModel>(); …
Run Code Online (Sandbox Code Playgroud)

c# model-view-controller razor-pages

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

创建文本文件,将它们压缩到 ZipArchive 并提供下载

我的场景:

  1. asp.net mvc web 应用程序
  2. 用户单击视图中的按钮以开始操作

行动:

  1. 从存储在 sql db 表中的记录创建多个 csv 文件
  2. 将所有创建的文件压缩到一个 ZipArchive 中
  3. 提供 ZipArchive 以下载到客户端计算机

我有一个用于创建单个 csv 文件并提供下载的工作代码。

    public class ExportCSVController : BaseController
    {

    public ExportCSVController(IUnitOfWork unitOfWork)
    {
        UnitOfWork = unitOfWork;
    }
    public void ExportCSV_Company()
    {
        var sb = new StringBuilder();

        var companies = UnitOfWork.GetAll<Company>();
        var list = companies.ToList();
        sb.AppendFormat("{0};{1};{2}{3};{4}", "Name", "Street", "City", "Zipcode", Environment.NewLine);
        foreach (var item in list)
        {
            sb.AppendFormat("{0};{1};{2};{3};{4}", "\"" + item.Name + "\"", item.Street, item.City, item.Zip, Environment.NewLine);
        }
        //Get Current Response
        var …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc zip export-to-csv

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

如何调整剑道下拉列表窗口的高度

我在剑道网格列内使用剑道下拉列表(具有静态内容),如下所示:

    function artDropDownEditor(container, options) {
    $('<input required data-text-field="Art" data-value-field="Landescode" data-bind="value:' + options.field + '"/>')
        .appendTo(container)
        .kendoDropDownList({
            autoBind: false,
            dataSource: gridDataSource(actions.wasserversorgung.getAllWasserbezug, 10)
        });
}

        var wasserversorgungGrid = $("#wasserversorgung-grid").kendoGrid({
        dataSource: wasserversorgungGridDataSource,
        scrollable: true,
        navigatable: true,
        sortable: true,
        columnMenu: true,
        selectable: "row",
        editable: {
            confirmation: "ausgewählte Wasserversorgung löschen?",
        },
        pageable: {
            pageSizes: [10, 20, 50],
            refresh: true,
        },
        filterable: true,
        resizable: true,
        height: 500,
        columns: [
            {
                field: "Wasserbezug",
                title: "Art der Wasserversorgung",
                width: "120px",
                headerTemplate: "<span title='@I(40)' style='@S(40)'>Art der Wasserversorgung</span>",
                editor: artDropDownEditor, …
Run Code Online (Sandbox Code Playgroud)

javascript kendo-ui kendo-grid kendo-asp.net-mvc

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

Kendo UI 网格中的多种默认排序

我想为剑道网格设置 2 个默认的初始排序标准。我知道如何设置一种这样的标准:

sort: { field: "sampleField", dir: "asc" }
Run Code Online (Sandbox Code Playgroud)

但是我没有想出一个语法来设置 2 个标准。有人可以告诉我如何做到这一点吗?问候, 马努

kendo-ui kendo-grid

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

如何让数据绑定功能与 Kendo 网格一起工作

我正在尝试根据单元格值满足的条件自定义网格单元格的样式。在 kendo 文档中,我找到了一个如何执行此操作的示例。该示例使用数据绑定函数扩展网格。我已经根据我的需要调整了 Dojo 页面上的代码,并且它运行良好。但是当我尝试使用数据绑定函数扩展我的网格时,我无法找到正确的语法/位置来插入该函数。

这是我的数据绑定函数:

                dataBound: function(e) {
                // get the index of the cell
                var columns = e.sender.columns;
                var columnIndex = this.wrapper.find(".k-grid-header [data-field=" + "Frachtkonsens" + "]").index();

                // iterate the table rows and apply custom row and cell styling
                var rows = e.sender.tbody.children();
                for (var j = 0; j < rows.length; j++) {
                    var row = $(rows[j]);
                    var dataItem = e.sender.dataItem(row);

                    var value = dataItem.get("Frachtkonsens");
                    var max = dataItem.get("Mengenschwelle");
                    //var min = dataItem.get("Min");


                    var cell = …
Run Code Online (Sandbox Code Playgroud)

javascript css telerik-grid

0
推荐指数
1
解决办法
4947
查看次数