0
로깅에 적용된 매개 변수로 SQL 쿼리를해야합니다.Dapper에서 실행하기 전에 매개 변수가 적용된 매개 변수가있는 SQL 쿼리를 가져 오는 방법은 무엇입니까?
private dynamic GetInfo(int cdEmpresa)
{
dynamic info = new ExpandoObject();
StringBuilder sql = new StringBuilder();
sql.AppendLine(" SELECT * from FROM EMPRESA E");
sql.AppendLine(" WHERE cdEmpresa = @cdEmpresa ");
using (IDbConnection cn = GetConnection(cdEmpresa).Connection)
{
Logger.Debug("SQL: " + sql.ToString()); // Does not apply the parameters, obviously
cn.Open();
info = cn.Query<dynamic>(sql.ToString(), new
{
cdEmpresa = cdEmpresa // i need to execute te sql to parametrize it, is there a way to parametrize it first its execution?
}).ToList();
}
return infoCadastro;
}
글쎄, 당신은 (StringBuilder'에서 단지'cdEmpresa'를 기록합니다!) – TheVillageIdiot
이것은 다른 질문에서 언급 한 것과 비슷한 요구 사항입니다 .https : //stackoverflow.com/q/44194760/5779732 'SqlCommand'에 액세스하면 샘플 코드를 찾을 수 있습니다. –