相关疑难解决方法(0)

具有动态Order By的LINQ查询

我有一个查询,我需要根据查询字符串参数进行ordeby.例如,如果sortby参数是价格,Query需要随价格变化.如果其评级比更改查询按评级排序.

我知道PredicateBuilder可以做And和OR的东西,但我如何进行动态ordeby linq查询.

.net c# linq sql-order-by

9
推荐指数
2
解决办法
9923
查看次数

在条件范围内声明隐式类型变量并在外部使用它

在下面的简化代码中,

if(city == "New York City")
{
  var MyObject = from x in MyEFTable
                     where x.CostOfLiving == "VERY HIGH"
                     select x.*;

}
else
{
  var MyObject = from x in MyEFTable
                     where x.CostOfLiving == "MODERATE"
                     select x.*;

}

  foreach (var item in MyObject)
  {
     Console.WriteLine("<item's details>");
  }
Run Code Online (Sandbox Code Playgroud)

在条件块之外无法访问变量MyObject.我怎样才能在if..else之外迭代?

c# foreach var implicit-typing conditional-statements

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