我想得到结果:
select * from Cate where LEN(code)=2
Run Code Online (Sandbox Code Playgroud)
我的代码:
var filter1 = Restrictions.Eq(
Projections.SqlFunction("LEN", NHibernateUtil.Int32,
Projections.Property("code")), 2);
var query =
repository.Session.QueryOver<Cate>().Where(filter1).List();
Assert.IsTrue(query.Count > 0);
Run Code Online (Sandbox Code Playgroud)
但是,出现了错误:
NHibernate.HibernateException:当前方言NHibernate.Dialect.MsSql2008Dialect不支持该功能:LEN
如何在Nhibernate中使用LenServer函数的SQLServer2008?
| 归档时间: |
|
| 查看次数: |
1135 次 |
| 最近记录: |