从查询而不是主实体中选择相关实体

时间:2015-05-13 11:16:37

标签: c# entity-framework

这是对收藏字段的查询

public IEnumerable<Field> GetAllFavouriteFieldsRelatedToUser(
    int page, 
    int amount, 
    string sort, 
    string order, 
    ISearchCriteria searchCriteria, 
    string userID)
{
    return context.FavouriteFields
                  .Select( x => x.Field )
                  .Where( x => x.CreatedBy.Id == userID )
                  .Skip( ( page - 1 ) * amount )
                  .Take( amount );
}

我希望它返回它实际上与之相关的字段,而不是最喜欢的字段实体...因此选择查询。但是,这不起作用。

我如何实现这一目标?

1 个答案:

答案 0 :(得分:3)

您必须根据您的要求将[1,2,2,3,4,2,3,5,4,6,3] 放在最后或Select之后:

Where