如何通过字符串属性的长度限制查询?例如。就像是:
NHSession.QueryOver<Customer>()
.Where(p => p.RegistryCode.Length == 8)
最佳答案
像这样的事情可能会奏效
NHSession.QueryOver<Customer>()
.Where(
Restrictions.Eq(
Projections.SqlFunction("length", NHibernateUtil.String,
Projections.Property<Customer>(x => x.RegistryCode)),
8
)
)
关于NHibernate QueryOver 限制字符串长度,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18488274/