小编Sco*_*owe的帖子

LINQ-to-SQL vs存储过程?

我在StackOverflow(LINQ初学者指南)上看了一下"LINQ 初学者指南",但有一个后续问题:

我们即将推出一个新项目,几乎所有的数据库操作都将是相当简单的数据检索(项目的另一部分已经编写了数据).到目前为止,我们的大多数其他项目都使用存储过程来处理这些事情.但是,如果它更有意义,我想利用LINQ-to-SQL.

所以,问题是:对于简单的数据检索,哪种方法更好,LINQ-to-SQL或存储过程?任何具体的专业人士或骗子?

谢谢.

linq stored-procedures linq-to-sql

187
推荐指数
13
解决办法
10万
查看次数

以编程方式提升进程权限?

我正在尝试使用InstallUtil.exe安装服务但通过调用Process.Start.这是代码:

ProcessStartInfo startInfo = new ProcessStartInfo (m_strInstallUtil, strExePath);
System.Diagnostics.Process.Start (startInfo);
Run Code Online (Sandbox Code Playgroud)

其中m_strInstallUtil是完全限定的路径和exe"InstallUtil.exe",并且strExePath是我的服务的完全限定路径/名称.

从提升的命令提示符运行命令行语法有效; 从我的应用程序运行(使用上面的代码)没有.我假设我正在处理一些进程提升问题,那么我如何在高架状态下运行我的进程?我需要看一下ShellExecute吗?

这一切都在Windows Vista上.我正在VS2008调试器中运行升级到管理员权限的进程.

我也试过设置,startInfo.Verb = "runas";但似乎没有解决问题.

.net c# windows windows-services process-elevation

140
推荐指数
5
解决办法
19万
查看次数

如何衡量.NET中的代码性能?

我正在使用DateTime对一行C#代码进行一些真正的快速和脏的基准测试:

long lStart = DateTime.Now.Ticks;
// do something
long lFinish = DateTime.Now.Ticks;
Run Code Online (Sandbox Code Playgroud)

问题在于结果:

Start Time [633679466564559902]
Finish Time [633679466564559902]

Start Time [633679466564569917]
Finish Time [633679466564569917]

Start Time [633679466564579932]
Finish Time [633679466564579932]

...等等.

鉴于开始和结束时间相同,Ticks显然不够精细.

那么,我怎样才能更好地衡量绩效呢?

.net performance benchmarking

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

Windows Installer中BannerBitmap属性的图像大小

我正在使用Visual Studio中的快速安装程序,并希望更改横幅位图.任何人都知道新横幅图像的理想尺寸(或所需尺寸)是什么?谢谢.

windows-installer

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

如何从SOAP消息中删除"VsDebuggerCausalityData"数据?

我遇到一个问题,来自一个特定客户端的传入SOAP消息被标记为无效并被我们的XML防火墙设备拒绝.Visual Studio正在插入额外的有效负载数据; 我们认为额外的数据可能导致问题b/c我们在这些消息中看到"VsDebuggerCausalityData"但在其他没有问题的客户端发送的其他数据中没有.无论如何,这是一个起点.

我的问题是客户端如何删除这些额外的数据并仍然从VS运行?为什么VS把它放在那里?

谢谢.

soap web-services visual-studio

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

LINQ to SQL:如何编写'Like'选择?

我有以下SQL:

select * from transaction_log where stoptime like '%2008%'
Run Code Online (Sandbox Code Playgroud)

如何用LINQ to SQL语法编写它?

linq-to-sql

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

Microsoft是否有关于在不同Windows平台上存储App Data与用户数据的最佳实践文档?

在创建将定位到许多Windows版本的应用程序时,确定应存储应用程序特定数据的位置的最佳做法是什么.特别:

  • 特定应用数据(例如应用配置数据)
  • 用户特定数据/设置

我知道在Windows Vista上有一些环境变量,比如%APPDATA%,可以使用,但是Windows 7,Windows XP,Windows 98呢.

我的主要问题是,Microsoft是否有针对此的最佳实践文档,概述了不同类型数据(应用程序与用户)的文件系统位置以及在读取/写入这些位置时需要牢记的安全隐患?

我也感兴趣的是它不仅适用于.NET应用程序(可以使用ApplicationSettingsBase),还适用于非托管C/C++应用程序.

感谢Pax和Remus两位伟大的答案.我也找到了这个项目(特定于XP):

如何使用Visual C++编写将用户和应用程序数据存储在正确位置的Windows XP应用程序

windows appdata user-data

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

LINQ的ExecuteCommand是否提供SQL注入攻击保护?

我有一种情况需要使用LINQ的ExecuteCommand方法来运行插入.

类似的东西(为了这个问题的目的简化):

object[] oParams = { Guid.NewGuid(), rec.WebMethodID };

TransLogDataContext.ExecuteCommand (
"INSERT INTO dbo.Transaction_Log (ID, WebMethodID) VALUES ({0}, {1})",
oParams);
Run Code Online (Sandbox Code Playgroud)

问题是,这是否是SQL注入证明,参数化查询的方式相同?

linq sql-injection linq-to-sql

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

Silverlight中样式定位的最佳实践

Style StaticResources的最佳放置位置在哪里?我一直将app.xaml中的全局和默认样式以及page_name.xaml中的页面特定样式放在中.每个控件都应该有自己的样式StaticResource吗?在控件中放置一些样式属性是否可以接受?我有一个包含5个TextBox的页面,如果唯一的区别是Width或MaxLength属性,是否应该有每个样式?或者是否应使用每个TextBox的公共属性定义一个样式,并在控件元素中定义特定的样式属性?

silverlight silverlight-2.0 silverlight-3.0

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

Silverlight有哪些单元测试选项?

当然还有Silverlight单元测试框架(看起来更像是对我的集成测试),NUnit.Framework程序集的这个端口SilverUnit,但Silverlight单元测试还有哪些其他选项?

任何一个(或其他)的任何好/坏经历?

silverlight unit-testing

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