我一直在测试EF 4,并希望筛选出对象的子集合。
我使用POCO支持,EF会自动连接我的集合:
public virtual ICollection<Product> Products { get; set; }
在这个例子中,我可以获取一个分类的实例,然后枚举它的产品。我想知道的是,如何筛选这个集合,比如只返回活动产品。我知道我可以在内存中完成这个操作,但很重要的一点是标准直接发送到数据库。在NHibernate中,我可以在我的集合上使用过滤器来完成此操作,在EF 4中是否有类似的功能?我曾考虑过创建另一个集合,例如:
public virtual ICollection<Product> ActiveProducts {get;set;}
但我不确定如何将它连接起来。
谢谢, Ben