3个回答
展开全部
这取决于你打算在数据库的逻辑还是在业务的逻辑控制事务
其实代码实现的事务也会被转换为数据库事务
这个问题网上的争议也很多,就个人而言,比较赞同事务应该是由我们的程序去完成,而不是在通过sql语句去,因为sql语句是死的,而业务是活的
比如业务方要去添加用户的时候,用户必须进某一个分组,其实这就是一个业务需求,在代码中实现更好。
还有一些事务,很难用数据库完成,因为有很多数据是动态的,必须通过代码完成
其实代码实现的事务也会被转换为数据库事务
这个问题网上的争议也很多,就个人而言,比较赞同事务应该是由我们的程序去完成,而不是在通过sql语句去,因为sql语句是死的,而业务是活的
比如业务方要去添加用户的时候,用户必须进某一个分组,其实这就是一个业务需求,在代码中实现更好。
还有一些事务,很难用数据库完成,因为有很多数据是动态的,必须通过代码完成
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我觉得运行环境不一样,C#中事务运行在NET Framework的托管环境下,SQL语句里的事务运行在SQL Server的数据引擎里。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询