我正在为我的系统构建同步。现在,我需要将所有执行的存储过程插入到一个表中。我的解决方案是添加一个静态类并让 Dapper 在其中运行。理论上,静态类/函数在不改变任何对象状态的情况下是可以使用的。我想我会格外小心,并询问你们的想法。它会导致任何问题吗?
public static class Model
{
public static int ExecuteStoreProcedure(string name, string xml,bool sync=true)
{
using (SqlConnection con = new SqlConnection(Strings.ConnectionString))
{
//pre
var result = con.Query<int>(name,
new { xml = xml },
commandType: CommandType.StoredProcedure).FirstOrDefault();
//post
// insert into new table goes here
}
}
}