我首先在SQL Server 2008上使用EF 4.3 Code。我运行了几个测试套件,用CreateIfNotExists删除并重新创建数据库。这工作得很好,但是速度很慢。在第一次调用时创建数据库可能需要15秒,通常在之后3-6秒。我有几个地方叫这个。我已经进行了优化,尽可能少地调用它。我能做些什么来以编程方式加速数据库的创建吗?如果有帮助的话,我愿意绕过EF来做这件事,但我想让我的数据库构建在代码中,而不是回到SQL脚本。谢谢!
我试图将这个CASE语句设置为一个变量,但我在列中得到了相同的日期。这条特殊的CASE语句正在根据夏令时进行调整。我在其他查询中都使用它,但我想缩短这些查询,只在顶部将它作为一个变量。CASE WHEN OR a.REQDATE BETWEEN '2015-11-01' AND '2016-03-13'
OR a.REQDATE B