C# 有没有办法在复杂类型上使用OData$orderby?
例如:C# 有没有办法在复杂类型上使用OData$orderby?,c#,linq,entity-framework,odata,edmx,C#,Linq,Entity Framework,Odata,Edmx,例如: 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,可以吗?也许
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,可以吗?也许您应该使用列表对象:
public class AddressObject
{
public string Address {get; set;}
}
public class User
{
public int Id {get; set;}
public List<AddressObject> adressList = new List<AddressObject>();
}
是的,这是可能的:-)
var orderedAdressList = adressList.OrderBy(z => z.Address)