相关疑难解决方法(0)

C#string replace实际上并不替换字符串中的值

我试图用另一个字符串替换字符串的一部分.更确切地说,我有 C:\Users\Desktop\Project\bin\Debug

我试图取代\bin\Debug\Resources\People

我尝试过以下方法:

  1. path.Replace(@"\bin\Debug", @"\Resource\People\VisitingFaculty.txt");

  2. path.Replace("\\bin\\Debug", "\\Resource\\People\\VisitingFaculty.txt");

以上两者似乎都不起作用,因为字符串保持不变并且没有任何替换.难道我做错了什么?

.net c# string

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

LINQ条件Where子句不起作用

使用:MVC 5,C#,VS 2013,EF6和CodeFirst,SQL Server 2012

我已经尝试了四种不同的方式来获取数据而没有任何问题.

IQueryable<vw_Results> qryResults = _db.vw_Results;
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是我有13个过滤器选项,所有13个的代码遵循相同的逻辑:

string fmVal = string.Empty;
if (!string.IsNullOrEmpty(form["Locations"]))
{
    fmVal = form["Locations"].ToString();
    qryResults = qryResults.Where(w => w.LOCATION.CompareTo(fmVal) == 0);
}

if (!string.IsNullOrEmpty(form["ddActionLevels"]))
{
    //qryResults = qryResults.Where(w => w.PAL_ID==form["ddActionLevels"].ToString());
    vbVal = form["ddActionLevels"].ToString(); ;
    //qryResults = qryResults.Where(w => w.AL == vbVal);
    qryResults.Where(w => w.AL.CompareTo(vbVal) >= 0);
}

if (!string.IsNullOrEmpty(form["btnGenericRpt"]))
{
    qryResults.Where(w => w.LOCATION != "BB1");
}

if (!string.IsNullOrEmpty(form["ddProjects"]))
{
    vbVal = form["ddProjects"].ToString();
    qryResults.Where(w => w.PROJECT == vbVal);
}
//...
myModel.Results = qryResults.ToList();
return …
Run Code Online (Sandbox Code Playgroud)

c# linq entity-framework entity-framework-6

0
推荐指数
1
解决办法
6986
查看次数

标签 统计

c# ×2

.net ×1

entity-framework ×1

entity-framework-6 ×1

linq ×1

string ×1