在Sql Server 2005中,当我有多个参数时,我是否保证评估顺序始终是从左到右?
举个例子:
select a from table where c=1 and d=2
在此查询中,如果"c = 1"条件失败,则永远不会评估"d = 2"条件?
PS-"c"是整数索引列,d是需要全表扫描的大型varchar和非索引列
更新我试图避免执行两个查询或条件语句,我只需要类似:如果"c condition"失败,有一种方法可以避免执行繁重的"d条件",因为在我的情况下不需要它.
有没有办法在不使用[Inject]属性的情况下在Ninject 2中使用Property Injection ?这会在类中使用Ninject创建一个依赖项,我宁愿避免对IoC容器有不必要的依赖,这就是我最常使用Constructor Injection的原因.
我想这同样适用于方法注入