小编tom*_*m d的帖子

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

ASP.NET搜索表单 - 动态Linq到SQL?

我有一个搜索表单,允许用户以几种不同的方式搜索几个不同的字段.这是我的代码示例.

var claims = from c in db.Claims select c;

switch (ddlSearchField.Text)
{
    case "StartsWith":
        claims = claims.Where(c => c.companyFileID.StartsWith(txtSearchBox.Text));
        break;

    case "Equals":
        claims = claims.Where(c => c.companyFileID == txtSearchBox.Text);
        break;

    case "Contains":
        claims = claims.Where(c => c.companyFileID.Contains(txtSearchBox.Text));
        break;
}
Run Code Online (Sandbox Code Playgroud)

我有大约十个不同的字段,用户可以搜索,所以我的外部开关语句非常大.必须有一种更优雅的方式来实现这一目标.

linq asp.net linq-to-sql

5
推荐指数
1
解决办法
1687
查看次数

接管别人的代码

我正在接管别人的代码.有什么好方法可以学习程序员尽快完成的工作?我一直在运行它,踩过它看着callstack.我还可以做些什么?

对不起,我忘了提,但是文档很少,我一直在努力修复简单的问题.谢谢!

.net c# winforms

5
推荐指数
4
解决办法
1928
查看次数