在Model </t>中过滤IEnumerable <t>

时间:2014-12-19 19:58:04

标签: asp.net-mvc-4

在我的workorder表中,我的comments表有一个外键:(可行)

public virtual IEnumerable<Comment> Comments { get; private set; }

对于请求者,评论的CommentType1,对于管理员,评论的2@pir.Comments.Where(c => c.CommentTypeId == 2) 。在我看来,只显示管理员评论我做了类似的事情:(这也有效)

where

我不希望在我的视图中有public IEnumerable<Comment> AdminComments { get; set; } 子句,我宁愿在模型中使用它。我想在我的模型中添加一个属性来自动过滤管理员注释。这就是我的尝试:

添加新属性:

public WorkOrder()
{
    this.AdminComments = Comments. ????  There is no .where to do the filter
}

创建一个构造函数:

{{1}}

1 个答案:

答案 0 :(得分:1)

您需要添加using System.Linq;才能使用LINQ方法。