首頁

目前文章總數:229 篇

  

最後更新:2026年 04月 25日

0001. MVC的LOG 機制如何將 Entity的ErrorMessage取得

日期:2016年 12月 12日

標籤: C# Asp.NET Framework MVC Web NLog Entity Framework

摘要:ASP.Net MVC 學習筆記


MVC的LOG 機制如何將 Entity的ErrorMessage取得


string sMsg = string.Empty;
Exception exception = args.Exception;
var validationException = exception as DbEntityValidationException;

//validationException.EntityValidationErrors
foreach (var a in validationException.EntityValidationErrors)
{
    foreach (var b in a.ValidationErrors)
    sMsg += b.ErrorMessage;
}
var Exception = args.Exception.GetBaseException().GetBaseException
GlobalDiagnosticsContext.Set("LogStackTrace", Exception.StackTrac
logger.Error(Exception.Message + sMs
//清空制定NLOG欄
GlobalDiagnosticsContext.Clear();


using System.IO.Compression;

#pragma warning disable 414, 3021

namespace MyApplication
{
    [Obsolete("...")]
    class Program : IInterface
    {
        public static List JustDoIt(int count)
        {
            Span numbers = stackalloc int[length];
            Console.WriteLine($"Hello {Name}!");
            return new List(new int[] { 1, 2, 3 })
        }
    }
}
</code>
</pre>