2
我有哪些搜索使用三個參數的搜索代碼,但我想通過一個單一的參數,並與所有三個或四個或任意數量的在code.Can變量匹配它的任何一個給我前進的道路搜索通過NHibernate的
ICriteria oCriteria = base.Session.CreateCriteria<Patient>("p").CreateCriteria("User", "u", NHibernate.SqlCommand.JoinType.InnerJoin)
.Add(Restrictions.Eq("u.IsDeleted", false)).Add(Restrictions.Eq("u.IsPatientSignUp", false)).Add(Restrictions.Like("u.FirstName", '%' + data + "%"))
.Add(Restrictions.Like("u.LastName", '%' + data + "%")).Add(Restrictions.Like("u.Email", '%' + data + "%"))
.Add(Restrictions.Or(cr1, cr2))
.AddOrder(Order.Asc(Projections.Cast(NHibernateUtil.Int32, Projections.Property("p.MedNexusId"))));
patient = oCriteria.List<Patient>().Skip(pageNumber * pageSize).Take(pageSize).ToList();
BTW使用'+數據+'正在開啓您對SQL注入 – Rippo
數據是字符串類型的參數前面我有名字,姓氏,電子郵件等不同的變量,但現在我有一個單一的文本框爲所有的值,這是數據 –