string firstName = "John"; string lastName = "Doe";
for example using LINQ:
Session.Query<User>() .Where(u => u.FirstName == firstName || u.Surname == lastName) .ToList();
you can do this with QueryOver, which looks pretty much the same:
Session.QueryOver<User>() .Where(u => u.FirstName == firstName || u.Surname == lastName) .List();
UPDATE: I missed the point.
what about it:
var name = "John Doe"; Session.Query<User>() .Where(u => name.Contains(u.FirstName) || name.Contains(u.Surname)) .ToList();
source share