﻿namespace NetCreditHub.Data.FastCrud
{
    using System;
    using System.Runtime.Serialization;

    /// <summary>
    /// 如果系统请求数据库过程发生问题, 抛出此异常.
    /// </summary>
    [Serializable]
    public class OrmException : Exception
    {
        /// <summary>
        /// 创建一个样新的 <see cref="OrmException"/> 对象.
        /// </summary>
        public OrmException()
        {

        }

        /// <summary>
        ///创建一个新的 <see cref="OrmException"/> 对象.
        /// </summary>
        public OrmException(SerializationInfo serializationInfo, StreamingContext context)
            : base(serializationInfo, context)
        {

        }

        /// <summary>
        /// 创建一个新的 <see cref="OrmException"/> 对象.
        /// </summary>
        /// <param name="message">异常信息</param>
        public OrmException(string message)
            : base(message)
        {

        }

        /// <summary>
        /// 创建一个新的 <see cref="OrmException"/> 对象.
        /// </summary>
        /// <param name="message">异常内容</param>
        /// <param name="innerException">内部异常</param>
        public OrmException(string message, Exception innerException)
            : base(message, innerException)
        {

        }
    }
}