我一直在使用System.Linq.Dynamic库。有没有办法使用具有一对多关系的实体。具体地说 我有3个班Dynamic.Linq建筑通用凡条件
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;}
}
时的关系是一对一的
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);
上述电话给我一个对象,其Class2中的id = 1的名单我可以过滤。 我如何搜索关系是否是一对多的关系。 如何根据每个对象的第一项Bs(即Bs [0])筛选A对象的列表。 是否可以使用Linq.Dynamic进行过滤。