【问题标题】:Is there any way to use OData $orderby on complex type?有没有办法在复杂类型上使用 OData $orderby?
【发布时间】:2013-12-19 11:42:39
【问题描述】:

例子:

public class Address 
{
   public string Address1 {get; set;}
   public string Address2 {get; set;}
}

public class User
{
   public int Id{get; set;}
   //Complex type
   public Address Address{get; set;}
}

我有一个填充用户数据的网格。我想按地址制作$orderby,可以吗?

【问题讨论】:

  • 是的,有可能:-)

标签: c# linq entity-framework odata edmx


【解决方案1】:

也许你应该使用 List 对象:

public class AddressObject
{
   public string Address {get; set;}
}

public class User
{
   public int Id {get; set;}

   public List<AddressObject> adressList = new List<AddressObject>();
}

您可以使用 LINQ 订购:

var orderedAdressList = adressList.OrderBy(z => z.Address)

【讨论】:

    猜你喜欢
    • 2012-10-05
    • 2017-03-17
    • 1970-01-01
    • 2013-12-03
    • 2011-04-30
    • 2012-02-02
    • 1970-01-01
    • 2022-12-15
    • 1970-01-01
    相关资源
    最近更新 更多