小编vee*_*roo的帖子

NHibernate HQL Generator支持SQL Server 2016时态表

我试图在NHibernate 4.x中实现对SQL Server 2016时态表的基本支持.想法是改变SQL语句

SELECT * FROM Table t0
Run Code Online (Sandbox Code Playgroud)

SELECT * FROM Table FOR SYSTEM_TIME AS OF '2018-01-16 00:00:00' t0
Run Code Online (Sandbox Code Playgroud)

您可以在此处找到有关SQL Server 2016中时态表的更多信息

不幸的是,我没有找到任何方法FOR FOR SYSTEM_TIME AS OF '...'在表名和它的别名之间插入语句.我不确定自定义方言是否支持此功能.我现在唯一可行的解​​决方案是FOR SYSTEM_TIME在extra中附加语句WHERE,我的输出SQL看起来像这样

SELECT * FROM Table t0 WHERE FOR SYSTEM_TIME AS OF '2018-01-16 00:00:00'=1
Run Code Online (Sandbox Code Playgroud)

为此,我实现了生成器和方言,如下所示:

public static class AuditableExtensions
{
    public static bool AsOf(this IAuditable entity, DateTime date)
    {
        return true;
    }

    public static IQueryable<T> Query<T>(this ISession session, DateTime asOf) where T : …
Run Code Online (Sandbox Code Playgroud)

c# sql-server nhibernate sql-server-2016 temporal-tables

26
推荐指数
1
解决办法
599
查看次数

程序'[4432] iisexpress.exe'已退出,代码为-2147023895(0x800703e9)

我对IIS Express的问题非常令人沮丧.当我开始调试时,一切正常,但在几次请求后IIS挂起并崩溃.我的浏览器(Chrome版本37.0.2062.120 m)等待响应几秒钟,然后IIS Express停止运行.我的输出是

The program '[4432] iisexpress.exe' has exited with code -2147023895 (0x800703e9).
Run Code Online (Sandbox Code Playgroud)

和事件日志看起来像这样:

Log Name:      Application
Source:        Application Error
Date:          2014-09-18 14:12:24
Event ID:      1000
Task Category: (100)
Level:         Error
Keywords:      Classic
User:          N/A
Computer:      COMP0008
Description:
Faulting application name: iisexpress.exe, version: 8.5.9748.0, time stamp: 0x5384d451
Faulting module name: clr.dll, version: 4.0.30319.34014, time stamp: 0x52e0b784
Exception code: 0xc00000fd
Fault offset: 0x000114a7
Faulting process id: 0x15f0
Faulting application start time: 0x01cfd3312b227e51
Faulting application path: C:\Program Files (x86)\IIS Express\iisexpress.exe
Faulting …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc iis-express .net-4.5 visual-studio-2013

9
推荐指数
1
解决办法
3257
查看次数

带有几个选项卡的Visual Studio窗口 - 如何使选项卡图标可见?

有没有办法让Windows标签图标始终可见?当窗口未固定或大到足以显示文本时,它看起来像这样: 在此输入图像描述

仅当我们使此窗口太小而无法在选项卡上显示文本时,才会显示图标: 在此输入图像描述

是否有任何注册表黑客或某些东西使这些图标始终可见?

icons window visual-studio-2013

7
推荐指数
0
解决办法
116
查看次数