2
私のprocを呼び出し、返されたデータをデータセットに入れるために、次のメソッドを書いた。DapperでSQL procを呼び出す
public class GetDataFromProc
{
string constr;
public DataSet CallProcToDataSet(string procName)
{
DataSet ds = new DataSet();
constr = ConfigurationManager.ConnectionStrings["DataBase"].ConnectionString;
using (SqlConnection con = new SqlConnection(constr))
{
using (SqlCommand cmd = new SqlCommand(procName))
{
cmd.CommandType = CommandType.StoredProcedure;
cmd.Connection = con;
using (SqlDataAdapter sda = new SqlDataAdapter(cmd))
{
sda.Fill(ds);
}
}
}
return ds;
}
私がしたいのは、Dapper NuGetパッケージを利用することです。ドキュメントを通じて確認し、私は例procを呼び出しラインを見ることができ、次のとおりです。
var user = cnn.Query<User>("spGetUser", new { Id = 1 }, commandType: CommandType.StoredProcedure).SingleOrDefault();
はしかし、私は上記の例に私の方法を変換するための最良の方法がどうなるかわかりません。 Dapperの経験が豊富な人が私を助けてくれますか?