小编Ral*_*ton的帖子

SET NOCOUNT ON是否真的会产生很大的性能差异

本文中,作者建议存在与之相关的材料开销,SET NOCOUNT ON并且"通过从网络中删除这些额外开销,它可以极大地提高数据库和应用程序的整体性能"

作者引用了默认存储过程模板从2000到2005的更改,并建议"Microsoft甚至意识到问题",这促使此模板发生更改.

是否有人通过设置NOCOUNT ON来证明支持或驳斥声称的性能增益.

performance sql-server-2005

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

什么是BlockingCollection.TakeFromAny方法有用

我需要构建一个阻塞pr​​iorty队列,我的预感是TakeFromAny可能是秘密成分,但该方法的文档很少.它的目的/适当用途是什么/

我的要求是多个线程将添加到高优先级或低优先级队列.一个线程将消耗这两个队列,总是从低优先级队列之前的高优先级队列中获取.

很可能BlockingCollection或TakeFromAny方法对我没有任何用处.如果是这样,那么将理解正确方向上的指针.

multithreading .net-4.0

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

导航逻辑在哪里,View,ViewModel或其他地方?

我在视图中的一个按钮,绑定到ViewModel的ICommand属性(实际上它是来自mvvv-light的RelayCommand)

如果用户点击按钮,我想导航到新视图.当然,NavigationService是View而不是ViewModel的一部分.这意味着导航是View的责任?但在我的情况下,单击按钮时我将要查看的视图取决于很多因素,包括登录用户是谁,数据库所处的状态等等......当然,视图不需要全部那些信息.

执行NavigationService.Navigate调用的首选选项是什么?

mvvm silverlight-4.0 wcf-ria-services mvvm-light

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

SelectSingleNode没有命名空间

我正在使用.Net 2.0,并且无论命名空间如何,SelectSingleNodeXmlDocument都需要这样做,因为这听起来可能不对.

再具体一点

XmlElement slipType = (XmlElement)document.SelectSingleNode("//Provenance1");
Run Code Online (Sandbox Code Playgroud)

将设置slipType为null,因为在查询时我不知道命名空间Provenance1.

.net xml

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

是否可以将LinqPad与代码优先模型一起使用

在过去,在LinqPad中将连接设置为具有EF模型的自定义程序集很容易.Linqpad寻找一个基于System.Data.Objects.ObjectContext哪个不存在的

如何(如果有的话)使他们的模型组件与LinqPad兼容.

entity-framework code-first linqpad

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

如何格式化TimeSpan几小时而不是几天

以下代码

Console.WriteLine("{0:%h} hours {0:%m} minutes", 
                   new TimeSpan(TimeSpan.TicksPerDay));
Run Code Online (Sandbox Code Playgroud)

产生这个输出:

0小时0分钟

我想要的是这个输出:

24小时0分钟

我在这个格式字符串中缺少什么?

PS我知道我可以手动将TimeSpan分成几天和几小时,并将两者相乘,但宁愿使用自定义格式字符串,因为这些时间跨度显示在silverlight数据网格中,人们期待看到horus,而不是几天.

c# silverlight formatting timespan

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

如何通过MVVM为DataGrid ItemSource设置过滤器

我有一个DataGrid绑定到XAML中的CollectionViewSource.

<Window.Resources>
  <local:MainWindowViewModel x:Key="ViewModel"/>
  <CollectionViewSource x:Key="cvsEntries" 
                        Source="{Binding LogEntriesStore, 
                                 Source={StaticResource ViewModel}}"/>
</Window.Resources>
Run Code Online (Sandbox Code Playgroud)

LogEntriesStore是一个ObservableCollection (LogEntry是一个在本次讨论中不重要的DTO)

DataGrid的声明为:

<DataGrid AutoGenerateColumns="False" 
          Margin="0" 
          Name="dataGrid1" 
          ItemsSource="{Binding Source={StaticResource cvsEntries}}" 
          IsReadOnly="True">
Run Code Online (Sandbox Code Playgroud)

现在,我在此DataGrid中的各个单元格上有上下文菜单,以启动过滤请求.右键单击一个单元格,然后选择过滤器以过滤所有行,并仅显示此特定值.

MVVM获取过滤请求,但现在是棘手的一点.如何在CollectionViewSource上设置过滤器?

(顺便说一句 - 这可能是在公园里用Silverlight散步,PagedCollectionView但似乎在WPF中没有,是吗?)

data-binding wpf mvvm

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

如何追踪"此页面包含安全和非安全项目"

据我所知,没有不安全的项目---当我使用IE7或FireFox 3浏览网站时,我没有得到任何此类警告,但如果我使用IE6访问该网站,我会收到安全信息对话框"此页面包含安全和非安全项目您是否要显示非安全项目?"

如何查找该消息的原因?

https internet-explorer

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

是否有machineName的log4net模式

我很难找到各种"盒子里"模式的文档

%logger  
%level  
%timestamp  
Run Code Online (Sandbox Code Playgroud)

当然有示例页面,但我不确定这是完整的选项列表.

我也知道MDC参数可以从应用程序输出到记录器,但这涉及代码更改,这是一个与配置更改不同的野兽.

%machineName选项还是machineIP选项?问题是我们将Web场中的所有服务器都登录到同一个数据库日志中,我们现在认为来自一台计算机的消息数量不成比例.

log4net pattern-layout

8
推荐指数
3
解决办法
9147
查看次数

我们如何为连接字符串.config中使用的Sql Server实例名设置别名?

我有两个开发团队,来自不同的团队.

  • A组针对Sql Server 2008 R2 的本地默认实例进行开发;
  • B组针对Sql Server 2008 R2 的本地命名实例进行开发.

有没有办法设置别名,以便两个组编码相同的名称?现在我们正在进行一场连接字符串战争,因为B组改变(本地),./DEVA组再次改变它?

sql-server connection-string visual-studio-2010 sql-server-2008 entity-framework-4

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