我陷入了这个问题。如果有人知道NHibernate的标准,请帮助我
select * from ViewFabricStock VFS where VFS.REORDER_METER > VFS.VIRTUAL_STOCK
VFS.REORDER_METER
,VFS.VIRTUAL_STOCK
是模型属性
我想知道这个查询select * from ViewFabricStock VFS where fabricName like LocalizeFabricName
答案 0 :(得分:1)
我相信您发现比较同一实体的两个属性的问题
尝试使用界面Criteria.XProperty
,其中X = Ge
或Le
或Eq
使用标准:
session.CreateCriteria<ViewFabricStock>("VFS")
.Add(Restrictions.GeProperty("REORDER_METER","VIRTUAL_STOCK")
使用QueryOver:
ViewFabricStock vfs = null
session.QueryOver<ViewFabricStock>(() => vfs)
.Where(Restrictions.GeProperty(
Projections.Property(() => realm.REORDER_METER),
Projections.Property(() => realm.VIRTUAL_STOCK)));