Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linq Orderby语法ASC_Linq_Entity Framework_Linq To Entities - Fatal编程技术网

Linq Orderby语法ASC

Linq Orderby语法ASC,linq,entity-framework,linq-to-entities,Linq,Entity Framework,Linq To Entities,按ASC排序的正确语法是什么 ? 错误1当前上下文中不存在名称“ASC” public IEnumerable<DTO> GetGrid(String ShipNumber) { try { ORepository rep = new ORepository(); var query = rep.GetAll() .Where(x => x.SHIP ==

按ASC排序的正确语法是什么 ?

错误1当前上下文中不存在名称“ASC”

 public IEnumerable<DTO> GetGrid(String ShipNumber)
    {
        try
        {
            ORepository rep = new ORepository();
            var query = rep.GetAll()
                .Where(x => x.SHIP == ShipNumber)
                .Orderby (x.City ASC)
                .Select(g => new DTO
                {
                    CUSTOMER_NAME = g.CUSTOMER_NAME,
                    CITY = g.CITY,
                    SHIP = g.SHIP,
                });

            return query;
public IEnumerable GetGrid(字符串ShipNumber)
{
尝试
{
ORepository rep=新的ORepository();
var query=rep.GetAll()
.其中(x=>x.SHIP==ShipNumber)
.订购人(x.城市ASC)
.选择(g=>新DTO
{
客户名称=g.客户名称,
CITY=g.CITY,
SHIP=g.SHIP,
});
返回查询;
  • .OrderBy(x=>x.City)
    用于升序
  • .OrderByDescending(x=>x.City)
    用于降序

使用Distinct时使用此查询

var result = ctx.tblCity.AsNoTracking()
 .Where(s => s.City== "Chennai")                                 
 .Select(s => new Area { Name = s.AreaName})                                 
 .Distinct().OrderBy(s => s.Name).ToList();
这对我很有用。

IEnumerable homeRequets=cnx.t_homeRequets
IEnumerable<t_HomeRequets> homeRequets = cnx.t_HomeRequets
    .Where(x => x.HomeRequestId > DeletedId && x.BuildingId== BuildingId)
    .OrderByDescending(s => s.HomeRequestId)
    .AsEnumerable<t_HomeRequets>();
.Where(x=>x.HomeRequestId>DeletedId&&x.BuildingId==BuildingId) .OrderByDescending(s=>s.HomeRequestId) .AsEnumerable();
输出IEnumerable集合
您可以使用var或任何类型创建此集合

简短而简单。谢谢!请记住,这实际上是返回一个iorderenumerable,而不是修改IEnumerable本身!