【发布时间】:2018-11-27 00:54:06
【问题描述】:
我想实现 NHibernate 基于条件查询不同类型。假设条件是false,那么查询应该如下所示:
var myVar = session.Query<TypeWhenFalse>()
.Where(a => condition)
当条件为真时,它应该是这样的:
var myVar = session.Query<TypeWhenTrue>()
.Where(a => condition)
注意不同的查询类型TypeWhenFalse 和TypeWhenTrue。由于重复代码,我不想使用if 子句来设置不同的类型。
有没有办法动态地执行此操作以避免if 子句?在互联网上找不到任何有用的东西。
提前致谢:-)
【问题讨论】:
标签: c# sql nhibernate