J'ai utilisé la bibliothèque System.Linq.Dynamic. Existe-t-il un moyen d'utiliser les entités avec une relation de un à plusieurs. Pour être précis je 3 classesDynamic.Linq Building générique Où Condition
class A
{
public int Id {get;set;}
...
...
public Class2 class2 {get;set;}
public ICollection<Another> Bs{get;set;}
}
class Class2
{
public int Id{get;set;}
}
class Another
{
public int Id {get;set;}
}
Je peux filtrer lorsque la relation est une à une
public IQueryable<T> Select<T>(string condition,object value)
{
var list=FindAll<T>();//return list of T from database
var result=list.Where(string.Format("{0} = @0",condition),value);
}
result=Select<A>("class2.Id",1);
l'appel ci-dessus me donne la liste des A objets dont l'id class2 = 1. comment puis-je rechercher si la relation est un à plusieurs .. comment puis-je filtrer la liste des objets A en fonction du premier élément de Bs de chaque objet, par exemple Bs [0]. serait-il possible de filtrer en utilisant Linq.Dynamic.