你认为对存储过程中的每个sql语句进行TRANSACTION是一个好习惯吗?即将在我的公司中优化这个遗留应用程序,我发现有一件事是每个存储过程都有BEGIN TRANSACTION.即使是简单的select和Update语句也有一个.如果一个人正在执行多个操作,即(多次插入或更新或删除),而不仅仅是一个操作插入或更新或删除,我认为拥有BEGIN TRANSACTION会更好.我可能错了,这就是我需要别人给我建议的原因.谢谢你的时间.
在Linq或Linq to Sql更准确:是那里的之间的差异== null和IsNullOrEmpty在下面的查询?
From a in context.SomeTable
where a.SomeId.Equals(SomeOtherId)
&& a.SomeOtherColumn == null
Select new .....
Run Code Online (Sandbox Code Playgroud)
&
From a in context.SomeTable
where a.SomeId.Equals(SomeOtherId)
&& string.IsNullOrEmpty(a.SomeOtherColumn)
Select new .....
Run Code Online (Sandbox Code Playgroud)