小编Jul*_*n50的帖子

visual studio 2013隐藏构建进度窗口

在visual studio 2013社区中,每次构建时,构建进度窗口都会在构建完成时出现并消失.是否有隐藏,从不显示此选项的选项?谢谢

visual-studio-2013

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

linq to sql startwith performance索引列

我首先使用实体​​代码.索引列:

  • SourceCatalogId
  • CategoryPath

表中有40 000行,

我的问题是查询需要40s !!

var result = DBContext.Set<SourceProduct>()
            .Include(x => x.SalesHistories, x => x.SourceCatalog)
            .Where(p => p.SourceCatalogId == 2)
            .where(p => p.Disabled == false)
            .where(x => x.CategoryPath.StartsWith("MyPath"))
            .orderby(x => x.ShortDesignation)
            .Skip(1)
            .Take(10)
            .toList();
Run Code Online (Sandbox Code Playgroud)

SQL通过sql profiler:

exec sp_executesql N'SELECT TOP (10) 
[Project1].[SourceProductId] AS [SourceProductId], 
[Project1].[SourceSKU] AS [SourceSKU], 
[Project1].[SourceCatalogId] AS [SourceCatalogId], 
[Project1].[ManufacturerReference] AS [ManufacturerReference], 
[Project1].[Disabled] AS [Disabled], 
[Project1].[EAN] AS [EAN], 
[Project1].[ShortDesignation] AS [ShortDesignation], 
[Project1].[FullDesignation] AS [FullDesignation], 
[Project1].[Description] AS [Description], 
[Project1].[Url] AS [Url], 
[Project1].[CategoryPath] AS [CategoryPath], 
[Project1].[Condition] AS [Condition], …
Run Code Online (Sandbox Code Playgroud)

c# sql linq entity

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

Azure WebJob QueueTrigger获取后如何删除DeleteMessage?

我在azure上有一个webjob,带有QueueTrigger.工作很长(超过30分钟)

public async static Task ProcessQueueMessageAsync([QueueTrigger(QUEUENAME)] string iJobId)
{
//doing my long job
}
Run Code Online (Sandbox Code Playgroud)

我的问题是如何在触发后删除队列中的消息.消息变为不可见,直到时间跨度(默认为30秒)到来.我的工作时间少得多.所以我想我必须在触发器方法的开头删除该消息.当你使用GetMessage()方法循环而不是触发时,我发现如何做到这一点.但是如何用触发器来做,因为我没有运行的消息对象.DeleteMessage()

c# azure-queues azure-webjobs

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

SQL Server 存储过程在本地如此之快,在 Azure 中如此之久

我有一个带有存储过程的 SQL Azure 数据库,该数据库仅返回一行 10 列。

如果我在 Azure 中执行此存储过程,则需要 4 分钟。

然后我通过 dacpac 文件将数据库复制到本地。所以数据库是完全一样的吧?

当我在本地执行相同的存储过程时,它花费的时间不到 1 秒。

任何的想法?不可能是网络延迟。

sql stored-procedures azure-sql-database

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

C#Azure存储Blob上载TransactionScope

是否有某个类允许在天蓝色的blockblob操作上使用transactionscope回滚?

我想让这个工作:

  CloudBlockBlob blockBlob;

    private void UploadPicture(Stream iStream)
    {
        using(var ts = new TransactionScope())
        {
            blockBlob.UploadFromStream(iStream);

            throw new Exception();
            ts.Complete();
        }
    }
Run Code Online (Sandbox Code Playgroud)

引发异常时,不会取消上载的文件.如果交易范围不可行,我该怎么办?

c# transactionscope azure-storage

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

将变量转换为常量

Can 似乎很奇怪,但是有没有办法将变量声明或转换为常量,例如:

string myVariable = "MyString";
const string myConstant = myVariable ;
Run Code Online (Sandbox Code Playgroud)

我需要这个来回答我的问题: linq to sql startwith performance indexed columns

谢谢

c# variables constants

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

异步方法的事件订阅

我想LoadDataAsync以两种方式推出.首先是一个带有描述的事件FormLoad()和经典方法ManualLoad().

但我不能让它发挥作用.

我无法订阅任务返回.随着void它的工作,但void不能awaitManualLoad()方法.如何使两种方式都有效?

    public delegate void ProductDelegate(long? iShopProductId);
    public event ProductDelegate ProductSelectionChanged = delegate { };

    public async Task LoadDataAsync(long? iProductId)
    {
        //await action....
    }

    //first way
    public void FormLoad()
    {
        this.ProductSelectionChanged += LoadDataAsync //UNDERLINED ERROR;
    }

    //second way
    public async Task ManualLoad()
    {
        await LoadDataAsync(2);
    }
Run Code Online (Sandbox Code Playgroud)

c# asynchronous event-handling

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

保存ChartControl的图像而不在屏幕上显示它

我想将 ChartControl 保存到图像中而不将其显示在屏幕上。

\n\n
var theChart = new Chart();\nvar theSeries = new Series("values");\ntheSeries.IsVisibleInLegend = false;\ntheChart.Series.Add(theSeries);\ntheSeries.Points.AddXY(1, 1);\ntheSeries.Points.AddXY(2, 2);\ntheSeries.Points.AddXY(3, 3);\ntheChart.SaveImage(@"D:\\T\xc3\xa9l\xc3\xa9chargements\\HiddenChart4.png", ChartImageFormat.Png);\n
Run Code Online (Sandbox Code Playgroud)\n\n

然后我得到一张空白图片。我认为这是因为控件不是油漆。是否可以 ?

\n

c# controls image microsoft-chart-controls

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