我有一个包含约60,000行的数据库表(在SQL Server 2012 Express上运行).
我使用以下代码清除旧行:
//Deleting CPU measurements older than (oldestAllowedTime)
var allCpuMeasurementsQuery = from curr in msdc.CpuMeasurements where
curr.Timestamp < oldestAllowedTime select curr;
foreach (var cpuMeasurement in allCpuMeasurementsQuery)
{
msdc.CpuMeasurements.Remove(cpuMeasurement);
}
Run Code Online (Sandbox Code Playgroud)
当删除的行数很大(删除表中约90%或更多的记录)时,操作需要特别长的时间.在相对较强的机器(Intel I5台式机)上完成此操作大约需要30分钟.
这看起来像一个正常的行为吗?
关于我可以做些什么来减少操作时间的任何想法?
谢谢,
我正在尝试调试.Net应用程序.我将它(和.pdb)复制到VM.我可以附加到该过程,但在附加后我的断点被禁用:
"目前不会点击断点,也没有为此文档加载符号."
我确信VM上的PDB是正确的.我尝试将主机上的PDB路径添加到visual studio的符号路径中.我错过了什么?
(Win7 x86,Visual Studio 10,.Net 4)
谢谢
我刚刚安装了visual studio 2012并尝试在其上运行我的C++项目.由于缺少"SDKDDKVer.h","windows.h"等编译失败.
我从Windows 8的Windows软件开发工具包(SDK)安装了Windows 8 sdk ,但在使用默认组件(包括Windows标头)成功运行安装程序后,我在C:\ Program Files下找不到任何包含文件夹( x86)\ Microsoft SDKs\Windows\v8.0或C:\ Program Files(x86)\ Microsoft SDKs\Windows\v8.0A.我运行SDK安装程序两次+尝试修复,但我仍然找不到任何Windows头文件的痕迹.
有没有人遇到类似的东西?
我错过了什么?我的操作系统是win7 x64.我在安装VS2012之前卸载了VS2010.
谢谢,
我们正在创建一个具有以下GUI大纲的应用程序:

在"东西以示对步我 "急剧变化.它会更好,设计我分开的屏幕,每个都有自己的控制,或者把它全部在一个屏幕上,并切换部件的visability?
我正在寻找可维护性(我可能需要将屏幕交给设计师以改善我的(坏)图形设计师).
我的应用程序是在后台读/写数据到可移动媒体(USB DOK).问题是当应用程序运行时删除USB时,计算机会弹出一条错误消息:
这在GetFileSize,ReadFile等操作期间发生.显然,由于应用程序应该在后台工作,我想压制这些消息并默默地失败.
顺便说一句 - 似乎提供这些消息的进程不是我的进程,而是CSRSS.EXE(虽然原因绝对是我的进程中的操作).
我正在考虑的一个方向是切换到NtQueryInformationFile,NtReadFile等,但我宁愿不...
谢谢
我正在将我的解决方案转移到TFS环境.在VS 2010中创建并迁移到VS 2012的几个(8)"旧"C++项目缺少vcxproj.filters文件.这些项目看起来很开心并且没有.filters,但是当我尝试从visual studio(而不是外部源代码控制工具)中将它们添加到TFS 2012时,为了在项目文件中拥有源代码控制绑定,由于缺少过滤器文件,我收到错误.
有没有人遇到类似的问题?任何解决方案
谢谢,
我想知道这是否可能:我想创建一组彼此通信的服务器.服务器彼此类似(不是主 - 从方案).是否可以使用WCF执行此操作?如果这是可能的,我会感谢在正确的方向上轻推.(在谷歌搜索的一个很好的例子或正确的关键字)
谢谢,
我遇到了一个非常奇怪的行为.经过大量挖掘后,我能够找到一个场景,表明(显然)直接从WFP应用程序使用任务等待不能按预期工作.但是,创建一个任务并在其中进行等待可以正常工作.
我使用以下步骤来说明(使用VS 2013).在新的WPF应用程序中使用此main.xaml.cs:
using System.Threading;
using System.Threading.Tasks;
using System.Windows;
namespace WpfApplication1
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
static async Task<bool> Test_int()
{
TaskCompletionSource<bool> tcs = new TaskCompletionSource<bool>();
Thread t = new Thread(() =>
{
Thread.Sleep(1000);
tcs.SetResult(true);
//Console.WriteLine("TCS set");
});
t.Start();
//int i = tcs.Task.Result; //<-- this always works, but doesn't take advantage of await semantics
var ret = await tcs.Task;
return ret;
}
static void Test()
{
var tt …Run Code Online (Sandbox Code Playgroud) c# ×4
wpf ×2
.net ×1
async-await ×1
c++ ×1
database ×1
linq ×1
optimization ×1
tfs2012 ×1
visual-c++ ×1
wcf ×1
windows ×1