在NHibernate中,是否可以根据传递的实体进行查找?
我想从ui传递一个对象并根据其值进行查找,而不是为每个可能的变体设置多个方法。
例如,如果我传递名字为“John”的用户,我想返回所有使用该名字的用户。
任何提示都非常赞赏。
答案 0 :(得分:2)
您可以在Nhibernate中使用Find by example方法。 在这里:
var user=new User();
user.Firstname="John";
var criteria=session.CreateCriteria(typeof(User)).Add(Example.Create(user));
示例是一种特殊的表达式,它基于提供的实体构建标准。