ADO.NET - 在实体框架中使用AsQueryable()

时间:2013-02-21 11:28:18

标签: c# visual-studio-2010 entity-framework

我正在使用这种通用方法从我的表中查询信息:

public virtual IQueryable<TObject> All()
{
    return DbSetFilterDeleted.AsQueryable();
}

但对于我的一张桌子,我需要制作JOIN所以我需要修改它。我对.NET有一点经验,但根据我的研究,我了解AsQueryable()可以完全修改以达到这些目的。

我的问题是如何修改它以便我可以向我的查询添加其他数据,让Post.Content BlogId = FK_BlogId

1 个答案:

答案 0 :(得分:1)

您需要在查询中使用Include语句。 例如,如果您要查询Post并希望加入相关的Content s;

myContext.Posts.Include("Content");

这将返回IQueryable<Post>类型的对象。