我们的用户应该在Web应用程序中使用Ctrl + Shift + J快捷键.
我们尝试过像'--disable-dev-tools'这样的Chrome切换器,但它在我们的场景中不起作用.
我班级的简单例子:
public class Post
{
public IEnumerable<Tag> Tags { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
用户检查几个感兴趣的标签以过滤帖子列表.
我需要按选定的标签筛选所有帖子,例如:
Session.QueryOver<Post>()
.WhereRestrictionOn(x => x.Tags)
.IsIn(criterion.InterestedTags.ToList())
.List<Post>();
Run Code Online (Sandbox Code Playgroud)
例外: NHibernate.QueryException: Cannot use collections with InExpression
实际上,如果其中一个标签包含在InterestedTags中,我应该显示帖子.
UPD
适合我:
Session.QueryOver<Post>()
.JoinAlias(p => p.Tags, () => tag)
.WhereRestrictionOn(() => tag.Id)
.IsIn(criterion.InterestedTags.Select(x => x.Id).ToArray())
.List<Post>();
Run Code Online (Sandbox Code Playgroud)