【发布时间】:2019-04-08 23:27:57
【问题描述】:
未能找到令人满意的解决方案,让我在这里发布:
我们使用 NHibernate 作为我们的 ORM,并且刚刚开始使用 Sql Server 时态表。因此,我们需要对 IQueryable(或 HQL Builder 或 InterceptingProvider 或 something)进行某种扩展,以允许我们在查询中添加“AS OF”子句,像
var results = session.Query<Company>
.Where(c => c.Name == "FogCreek")
.AsOf(DateTime.Today.AddYears(-1));
【问题讨论】:
-
您是否考虑过扩展适当的
Dialect? -
我对此非常感兴趣,但我没有找到任何示例。你能指点我一些吗?
标签: sql sql-server nhibernate iqueryable temporal-tables