小编Ran*_*mer的帖子

AppendHeader与AddHeader完全相同吗?

我们使用ASP.Net 4.0.在我们的代码中我们经常使用Response.AddHeader("x", "y").这完全一样Response.AppendHeader("x", "y")吗?我读到AppendHeader只存在与经典ASP的兼容性,我们不使用它.

我们可以毫无顾虑地用AddndHeader替换AddHeader吗?

asp.net

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

我们应该从svn迁移到Team Foundation Server 2010吗?

我们有6位开发人员,目前使用带有SVN和Visual SVN的Visual Studio 2008 Professional.一旦vs2010发布,我们将从vs2008 pro升级到vs2010 premium.

但是,如果Team Foundation Server在vs2010 premium中包含适当的源代码控制,那么使用它确实有意义.我们喜欢SVN,但更喜欢紧密集成工具.

在互联网上,SVN与TFS 2010的信息似乎很少.因此我的问题在这里.

编辑:这个视频看起来非常引人注目.这个营销谈话还是真实的?

谢谢大家的回复!我非常欣赏这一点.多一点背景信息.

这是我们目前的筹码; vs2008 pro,Visual SVN,SVN,Jetbrain Teamcity.我的主要问题是我们使用了来自不同供应商的大量工具,这些工具或多或少地集成在一起.有时更多,大多数更少.至少需要花费大量时间才能正确设置它.

我们目前不使用分支机构,但我们想要.因此,我们必须从头开始设置SVN(我们仔细研究过).所以让我重新解释一下我的问题:我们应该设置SVN还是开始使用TFS?

svn visualsvn visual-studio-2010 tfs2010

12
推荐指数
6
解决办法
7139
查看次数

类型和可空<type>的扩展方法

为简单起见,我们假设我想为int类型编写扩展方法?和int:

public static class IntExtentions
{
    public static int AddOne(this int? number)
    {
        var dummy = 0;
        if (number != null)
            dummy = (int)number;

        return dummy.AddOne();
    }

    public static int AddOne(this int number)
    {
        return number + 1;
    }
}
Run Code Online (Sandbox Code Playgroud)

这可以只用一种方法吗?

.net extension-methods

11
推荐指数
2
解决办法
3769
查看次数

如何在linq中调用UDF到sql查询?

如何将以下sql语句转换为linq查询?

select ID, 
       Price, 
       dbo.fGetText(DescriptionID, defaultLanguage, currentUserLanguage) 
from Products
Run Code Online (Sandbox Code Playgroud)

UDF fGetText非常实用,并且在整个代码库中使用,因此需要进行封装(作为UDF或其他方式,可能是Linq Expression).

不能选择往返数据库服务器.应该只有一个查询,检索3个字段.

非常感谢您的帮助.非常感谢.

linq-to-sql

7
推荐指数
1
解决办法
5697
查看次数

使用Code Contracts和Linq To Sql时如何避免"source!= null"?

我使用正常数据上下文的代码如下:

var dc = new myDataContext();
Contract.Assume(dc.Cars!= null);
var cars = (from c in dc.Cars
            where c.Owner == 'Jim'
            select c).ToList();
Run Code Online (Sandbox Code Playgroud)

但是当我将过滤器转换为这样的扩展方法时:

var dc = new myDataContext();
Contract.Assume(dc.Cars!= null);
var cars = dc.Cars.WithOwner('Jim');

public static IQueryable<Car> WithOwner(this IQueryable<Car> cars, string owner)
{
    Contract.Requires(cars != null);
    return cars.Where(c => c.Owner == owner);
}
Run Code Online (Sandbox Code Playgroud)

我收到以下警告:

警告:CodeContracts:需要unproven:source!= null

code-contracts linq-to-sql

6
推荐指数
1
解决办法
781
查看次数

如何将用户的需求转化为需要完成的实际工作?

我们使用scrum方法.我们假设产品所有者想要一个允许用户搜索网站内容的新功能.

总工作量为8分,这些将是用户故事:

  • 用户可以输入搜索词(0分)
  • 搜索结果显示给用户(8分)

我想更深入地了解开发人员的进展.但是,我无法进一步细分这些故事.

然而,我可以改写这些故事.我觉得很不情愿,因为这些故事都是技术故事.

  • 添加搜索文本框(0分)
  • 在数据库中创建索引表(0分)
  • 确保在数据ABC发生变化时更新索引表(3分)
  • 确保数据XYZ更改时更新索引表(2分)
  • 从数据库中获取结果(1分)
  • 根据搜索结果撰写正确的网址(2分)

你如何处理这些情况?

scrum user-stories

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