小编Ale*_*dyu的帖子

如何从Google Chrome卸载/删除开发人员工具?

我们的用户应该在Web应用程序中使用Ctrl + Shift + J快捷键.

我们尝试过像'--disable-dev-tools'这样的Chrome切换器,但它在我们的场景中不起作用.

google-chrome

10
推荐指数
1
解决办法
6万
查看次数

NHibernate QueryOver和Collection Filtering

我班级的简单例子:

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)

nhibernate nhibernate-3 queryover

2
推荐指数
1
解决办法
6462
查看次数