我正在使用 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个赞
不,没有获取交易当前代码的内置命令或函数。
您可以自己构建它,方法是创建一个字符串变量,每次在函数中执行命令时,将其添加到变量中,然后在提交事务时读取该变量。
- 1 回答
- 0 关注
- 192 浏览
添加回答
举报
0/150
提交
取消