为了账号安全,请及时绑定邮箱和手机立即绑定

提交前从事务中获取 SQL

提交前从事务中获取 SQL

C#
慕姐4208626 2021-06-03 10:46:35
我正在使用 SQL Server 数据库在 C# 中开发一个项目。当查询有任何条件时,我想在数据库中保存一些信息,所以我的想法是有一个通用方法来启动事务的提交,如果提交具有所需的条件,则保存信息。我的问题:有什么方法可以在.commit()?之前获取事务的 SQL 代码?例如,这样的事情:public void insertInfo(object){     using (Context context = new Context())     {         [Do an insert]         [Do a second insert]         [Do an update]              context.Save()     }} // In the Contextpublic void Save(){    [Here I want to get the SQL statement(s) that will be affected by the "transaction.Commit()"]   transaction.Commit();}
查看完整描述

1 回答

?
收到一只叮咚

TA贡献1821条经验 获得超4个赞

不,没有获取交易当前代码的内置命令或函数。

您可以自己构建它,方法是创建一个字符串变量,每次在函数中执行命令时,将其添加到变量中,然后在提交事务时读取该变量。


查看完整回答
反对 回复 2021-06-05
  • 1 回答
  • 0 关注
  • 178 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信