У меня есть Entity Person, и у него есть коллекция адресов.
public class Person {
public int Id { get; set; }
public string Name { get; set; }
public virtual ICollection<Adress> Adresses { get;set; }
....
}
Я хочу загрузить всех людей и только их текущий адрес (поэтому я хочу загрузить один элемент адреса; старые адреса должны быть отфильтрованы).Могу ли я сделать это с OData через $ filter?
Пример:
Я получаю этот json
[{
Id: 1,
Name "Person1",
Addresses: [
{
Id: 10,
Address: "Street 1",
Current: true
},
{
Id: 20,
Address: "Street 2",
Current: false
}]
},{
Id: 2,
Name "Person2",
Addresses: [
{
Id: 100,
Address: "Street 100",
Current: true
},
{
Id: 200,
Address: "Street 200",
Current: false
}]
}]
, и я хочу получить всех людей, но только сАдрес curret, фильтрация других адресов:
[{
Id: 1,
Name "Person1",
Addresses: [
{
Id: 10,
Address: "Street 1",
Current: true
}]
},{
Id: 2,
Name "Person2",
Addresses: [
{
Id: 100,
Address: "Street 100",
Current: true
}]
}]