小编Guy*_*Guy的帖子

LINQ Inner-Join vs Left-Join

使用扩展语法我试图在两个列表上使用LINQ创建一个左连接.以下是来自Microsoft的帮助,但我修改了它以显示宠物列表没有元素.我最终得到的是0个元素的列表.我认为这是因为内部连接正在发生.我想要最终得到的是一个包含3个元素(3个Person对象)的列表,其中填充了缺少元素的空数据.即左连接.这可能吗?

Person magnus = new Person { Name = "Hedlund, Magnus" };
Person terry = new Person { Name = "Adams, Terry" };
Person charlotte = new Person { Name = "Weiss, Charlotte" };

//Pet barley = new Pet { Name = "Barley", Owner = terry };
//Pet boots = new Pet { Name = "Boots", Owner = terry };
//Pet whiskers = new Pet { Name = "Whiskers", Owner = charlotte };
//Pet daisy = new Pet { Name …
Run Code Online (Sandbox Code Playgroud)

.net c# linq left-join

42
推荐指数
3
解决办法
11万
查看次数

是否有开源SQL Server DB比较工具?

我正在开发一个使用SQL Server 2005作为数据存储的开源项目.我们需要一个DB比较工具来生成diff脚本,以便能够将DB从一个版本升级到另一个版本.

是否有一个开源或免费的SQL Server数据库差异工具,生成转换脚本?

sql-server compare sql-server-2005

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

数据库的HTTP状态代码已关闭

我的网站上有一个报告网站运行状况的页面,并设置HTTP 200状态代码,一切正常.外部监控程序使用此页面检查站点是否已启动.

当这个页面被点击时,我进行一个非常轻量级的DB proc调用,看看数据库是否正常运行.如果失败,我想向监视器返回一个有意义的HTTP错误代码,让它知道一切都不好.

根据我可以解决的问题,没有HTTP状态说"我依赖的第三方组件已关闭",那么在这种情况下你会返回什么?

503服务不可用...?

http-status-codes

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

如何防止WCF服务进入故障状态?

我有一个不应该进入故障状态的WCF服务.如果存在异常,则应记录该异常,并且服务应继续不间断.该服务具有单向操作合同,并且正在从MSMQ中读取消息.

我的问题有两个:

  1. 该服务似乎吞噬了异常/错误,因此我无法对其进行调试.如何让服务公开异常,以便我可以记录或处理它?
  2. 吞下此异常后,服务进入故障状态.如何防止服务进入故障状态?

.net c# wcf msmq

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

你如何以编程方式填写表格并"发布"网页?

使用C#和ASP.NET我想以编程方式在网页(表单)上填写一些值(4个文本框),然后'POST'这些值.我该怎么做呢?

编辑:澄清:有一项服务(www.stopforumspam.com),您可以在其"添加"页面上提交IP,用户名和电子邮件地址.我希望能够在我的网站页面上创建一个链接/按钮,用于填写这些值并提交信息,而无需复制/粘贴它们,然后单击提交按钮.

进一步澄清:自动垃圾邮件机器人如何填写表单并单击提交按钮(如果它们是用C#编写的)?

c# asp.net

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

.NET 3.5中是否有内置的zip库?

.NET 3.5中是否有内置的zip库?

如果没有,什么是流行的开源.net zip库.

.net compression zip

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

VS2008中缺少"添加Web引用"选项

我正在尝试将Web引用添加到VS2008 .Net 3.5控制台应用程序,但该选项不存在.有"添加参考"和"添加服务参考"的选项.

console-application visual-studio-2008

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

int是64位C#中的64位整数吗?

在我的C#源代码中,我可能已将整数声明为:

int i = 5;
Run Code Online (Sandbox Code Playgroud)

要么

Int32 i = 5;
Run Code Online (Sandbox Code Playgroud)

在目前流行的32位世界中,它们是等价的.但是,当我们进入64位世界时,我是否正确地说以下内容会变得相同?

int i = 5;
Int64 i = 5;
Run Code Online (Sandbox Code Playgroud)

c# 64-bit primitive 32-bit

28
推荐指数
5
解决办法
8910
查看次数

如何在C#中使用LINQ从Dictionary转换为SortedDictionary?

我有一个Dictionary<string, double>,我想将其转换为SortedDictionary<double, string>.如何在C#3.0中使用LINQ扩展方法执行此操作?

编辑:当Marc和Jared回答时,通用尖括号不在原始问题中.

c# linq dictionary

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

如何以编程方式停止/启动远程盒子上的Windows服务?

我想编写一个控制台或Click Once WinForms应用程序,它将以编程方式停止和/或启动远程机器上的Windows服务.

这两个框都运行.NET 3.5 - 有哪些.NET API可用于实现此目的?

windows-services

28
推荐指数
3
解决办法
5万
查看次数