按属性值创建实体搜索

本文关键字:实体 搜索 创建 属性 | 更新日期: 2023-09-27 17:49:28

伙计们!我正在尝试创建一个对我的实体的深入搜索。这就是我们的想法:通过例子找到一些使用实体的记录。NHibernate为我们提供ID搜索。

Entity entity = Session.Get<Entity>(id);

但我需要验证某个实体是否存在,即使ID是空的。类似于:

Entity search = new Entity("Full name from some record");
Entity entity = Session.Get<Entity>(search);
if (entity == null) {
    Console.WriteLine("This record don't exists.");
}
else {
    Console.WriteLine("This record exists!");
}

我想在数据库中搜索一些实体,并返回一个布尔值。如果记录存在,则返回TRUE;如果不存在,则为FALSE。这样的事情已经做了吗?如果没有,你知道如何实施这种情况吗?非常感谢。

按属性值创建实体搜索

试着把它作为一个起点:

http://nhibernate.info/doc/nh/en/index.html#querycriteria-示例