本文整理汇总了C#中Helper.BuildEntityValidationErrorMessage方法的典型用法代码示例。如果您正苦于以下问题:C# Helper.BuildEntityValidationErrorMessage方法的具体用法?C# Helper.BuildEntityValidationErrorMessage怎么用?C# Helper.BuildEntityValidationErrorMessage使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Helper
的用法示例。
在下文中一共展示了Helper.BuildEntityValidationErrorMessage方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Execute
public void Execute(IJobExecutionContext context)
{
UnitOfWork = new UnitOfWork();
Helper = new Helper();
var triggerId = context.JobDetail.JobDataMap["TriggerId"];
if (log.IsInfoEnabled)
{
log.Info("Info en TriggerID: " + triggerId + " - /********** INICIO DE LLAMADA AL STORED PROCEDURE *****************/");
}
var trigger = (SqlJobTrigger)UnitOfWork.JobTriggerRepository.GetByID(int.Parse(triggerId.ToString()));
try
{
trigger.StartExecutionDate = DateTime.Now;
trigger.JobTriggerStatus = JobTriggerStatus.Ejecutando;
UnitOfWork.JobTriggerRepository.Update(trigger);
UnitOfWork.Save();
if (log.IsInfoEnabled)
log.Info("Info en TriggerID: " + trigger.JobTriggerId + " - Llamada al proceso Asinc. (Model.SqlScheduledJob.Execute).");
Helper.ExecuteAsyncNonQueryForTrigger(trigger);
}
catch (SqlException ex)
{
var sqlErrorMessage = Helper.BuildSqlErrorMessage(ex);
var fullError = "Error en TriggerID: " + trigger.JobTriggerId + "<br />Servidor: " + ex.Server + "<br />Procedure: " + ex.Procedure + "<br />Línea: " + ex.LineNumber + "<br />Errores Sql: " + sqlErrorMessage;
if (log.IsErrorEnabled)
log.Error(fullError);
trigger.OutputExecutionLog += fullError;
trigger.JobTriggerStatus = JobTriggerStatus.Error;
trigger.EndExecutionDate = DateTime.Now;
UnitOfWork.JobTriggerRepository.Update(trigger);
UnitOfWork.Save();
}
catch (DbEntityValidationException ex)
{
var entityValidationErrorMessage = Helper.BuildEntityValidationErrorMessage(ex);
var fullError = "Error en TriggerID: " + context.JobDetail.JobDataMap["TriggerId"] + @"<br />Entity Framework: " + entityValidationErrorMessage;
if (log.IsErrorEnabled)
log.Error(fullError);
trigger.OutputExecutionLog += fullError;
trigger.JobTriggerStatus = JobTriggerStatus.Error;
trigger.EndExecutionDate = DateTime.Now;
UnitOfWork.JobTriggerRepository.Update(trigger);
UnitOfWork.Save();
}
catch (Exception ex)
{
var standardErrorMessage = Helper.BuildRecursiveErrorMessage(ex);
var fullError = "Error en TriggerID: " + context.JobDetail.JobDataMap["TriggerId"] + @"<br />Standard: " + standardErrorMessage;
if (log.IsErrorEnabled)
log.Error(fullError);
trigger.OutputExecutionLog += fullError;
trigger.JobTriggerStatus = JobTriggerStatus.Error;
trigger.EndExecutionDate = DateTime.Now;
UnitOfWork.JobTriggerRepository.Update(trigger);
UnitOfWork.Save();
}
}