小编Gle*_*ven的帖子

LINQ to SQL中内连接的语法是什么?

我正在编写一个LINQ to SQL语句,我正在使用ONC#中的子句进行普通内连接的标准语法.

如何在LINQ to SQL中表示以下内容:

select DealerContact.*
from Dealer 
inner join DealerContact on Dealer.DealerID = DealerContact.DealerID
Run Code Online (Sandbox Code Playgroud)

.net c# sql join linq-to-sql

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

如何强制Visual Studio重新生成aspx/ascx文件的.designer文件?

有时当我正在编辑页面或控制时,.designer文件停止使用我正在页面上放置的新控件进行更新.我不确定是什么导致这种情况发生,但我想知道是否有任何方法迫使Visual Studio重新生成.designer文件.我正在使用Visual Studio 2008

编辑:对不起,我应该注意到我已经尝试过:

  • 关闭并重新打开所有文件和Visual Studio
  • 在页面上更改runat ="server"控件
  • 删除并重新添加页面指令

asp.net visual-studio-2008 visual-studio

388
推荐指数
12
解决办法
30万
查看次数

如何将字符串解析为可空的int

我想在C#中将字符串解析为可以为空的int.即.我想要返回字符串的int值,如果无法解析,则返回null.

我有点希望这会奏效

int? val = stringVal as int?;
Run Code Online (Sandbox Code Playgroud)

但这不起作用,所以我现在这样做的方式是我写了这个扩展方法

public static int? ParseNullableInt(this string value)
{
    if (value == null || value.Trim() == string.Empty)
    {
        return null;
    }
    else
    {
        try
        {
            return int.Parse(value);
        }
        catch
        {
            return null;
        }
    }
}   
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法呢?

编辑: 感谢TryParse的建议,我确实知道这一点,但它的结果大致相同.我更感兴趣的是知道是否有一个内置的框架方法可以直接解析为可以为空的int?

.net c# string nullable .net-3.5

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

是否可以使用LINQ的全文搜索(FTS)?

我想知道是否可以使用.NET Framework 3.5将FTS与LINQ一起使用.我正在搜索我没有找到任何有用的文档.

有没有人有这方面的经验?

linq sql-server full-text-search

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

在.NET中填充整数列表

我需要一个从1到x的整数列表,其中x由用户设置.我可以使用for循环构建它,例如假设x是先前设置的整数:

List<int> iList = new List<int>();
for (int i = 1; i <= x; i++)
{
    iList.Add(i);
}
Run Code Online (Sandbox Code Playgroud)

这看起来很愚蠢,肯定有一种更优雅的方式来实现这一点,就像PHP范围方法一样

.net c# integer list

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

在运行时更改Attribute的参数

我不确定是否可以在运行时更改属性的参数?例如,在程序集内部,我有以下类

public class UserInfo
{
    [Category("change me!")]
    public int Age
    {
        get;
        set;
    }
    [Category("change me!")]
    public string Name
    {
        get;
        set;
    }
}
Run Code Online (Sandbox Code Playgroud)

这是由第三方供应商提供的类,我无法更改代码.但是现在我发现上面的描述并不准确,并且当我将上述类的实例绑定到属性网格时,我想将"更改我"类别名称更改为其他名称.

我可以知道怎么做吗?

c# reflection attributes

65
推荐指数
3
解决办法
7万
查看次数

测试webforms应用程序的最佳方法是什么(ASP.NET)

测试我的webforms应用程序的最佳方法是什么?

看起来人们喜欢Watin和硒.

asp.net automated-tests webforms

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

如何在Linq to SQL中实现缓存?

我们刚刚开始在我们的DAL中使用LINQ to SQL,我们还没有真正提出缓存模型的标准.以前我们使用的是一个基础'DAL'类,它实现了我们所有DAL类继承的缓存管理器属性,但现在我们没有.我想知道是否有人提出了一种缓存LINQ to SQL结果的"标准"方法?

我们正在网络环境(IIS)中工作,如果这有所作为.我知道这可能最终成为一个主观问题,但我仍然认为这些信息很有价值.

编辑:为了澄清,我不是在讨论缓存单个结果,我更多的是一个架构解决方案,就像你如何设置缓存一样,以便所有的链接方法都使用相同的缓存架构.

.net sql iis caching linq-to-sql

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

当.proj文件发生变化时,有没有办法让Visual Studio重新加载所有项目?

如果我在打开Visual Studio并且许多项目文件已更改(但不是解决方案文件)时执行svn更新,则必须等待并在每次重新加载项目对话框中单击"是".有时这可能需要一段时间,具体取决于有多少项目已经改变以及我的电脑有多慢.

有没有办法在弹出第一个对话框后说"重新加载所有",比如在Windows资源管理器对话框中按住shift键强制为no?(注意:我已经尝试过这个,它不起作用)

visual-studio-2008 visual-studio

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

当前迭代是否有TFS查询宏?

在VS2010中的TFS中是否有一种方法可以指定特定的迭代是当前的迭代,然后返回用于类似于@Project工作方式的查询?如果没有,是否有办法在TFS工作项查询中进行子查询?

tfs visual-studio-2010-beta-2 tfs-workitem

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