EntitySqlException 类

[本页针对的是实体框架版本 6。最新版本以“实体框架”NuGet 包的形式提供。有关实体框架的更多信息,请参见 msdn.com/data/ef。]

表示一个 eSQL Query 编译异常;可能导致引发此异常的异常条件的类别主要是:1) 语法错误:在查询文本分析期间和在某一给定查询与 eSQL 形式语法不符时引发;2) 语义错误:在 eSQL 语言的语义规则未满足时(例如元数据或架构信息等不准确或未提供、类型验证错误、作用域规则冲突、未定义变量的用户等)引发。 有关更多信息,请参见 eSQL 语言规范。

继承层次结构

System.Object
  System.Exception
    System.SystemException
      System.Data.DataException
        System.Data.Entity.Core.EntityException
          System.Data.Entity.Core.EntitySqlException

命名空间:  System.Data.Entity.Core
程序集:  EntityFramework(在 EntityFramework.dll 中)

语法

声明
<SerializableAttribute> _
<SuppressMessageAttribute("Microsoft.Design", "CA1032:ImplementStandardExceptionConstructors", Justification := "SerializeObjectState used instead")> _
Public NotInheritable Class EntitySqlException _
    Inherits EntityException
用法
Dim instance As EntitySqlException
[SerializableAttribute]
[SuppressMessageAttribute("Microsoft.Design", "CA1032:ImplementStandardExceptionConstructors", Justification = "SerializeObjectState used instead")]
public sealed class EntitySqlException : EntityException
[SerializableAttribute]
[SuppressMessageAttribute(L"Microsoft.Design", L"CA1032:ImplementStandardExceptionConstructors", Justification = L"SerializeObjectState used instead")]
public ref class EntitySqlException sealed : public EntityException
[<SealedAttribute>]
[<SerializableAttribute>]
[<SuppressMessageAttribute("Microsoft.Design", "CA1032:ImplementStandardExceptionConstructors", Justification = "SerializeObjectState used instead")>]
type EntitySqlException =  
    class 
        inherit EntityException 
    end
public final class EntitySqlException extends EntityException

EntitySqlException 类型公开以下成员。

构造函数

  名称 描述
公共方法 EntitySqlException() 使用一般性错误消息初始化 EntitySqlException 的新实例。
公共方法 EntitySqlException(String) 使用给定的消息初始化 EntitySqlException 的新实例。
公共方法 EntitySqlException(String, Exception) 使用给定的消息和 innerException 实例初始化 EntitySqlException 的新实例。

顶部

属性

  名称 描述
公共属性 Column 获取发生错误的大致列号。
公共属性 Data (继承自 Exception。)
公共属性 ErrorContext 获取发生错误的大致上下文(如果有)。
公共属性 ErrorDescription 获取解释未接受查询或空 String.Empty 的原因的错误说明
公共属性 HelpLink (继承自 Exception。)
公共属性 HResult (继承自 Exception。)
公共属性 InnerException (继承自 Exception。)
公共属性 Line 获取发生错误的大致行号
公共属性 Message (继承自 Exception。)
公共属性 Source (继承自 Exception。)
公共属性 StackTrace (继承自 Exception。)
公共属性 TargetSite (继承自 Exception。)

顶部

方法

  名称 描述
公共方法 Equals (继承自 Object。)
公共方法 GetBaseException (继承自 Exception。)
公共方法 GetHashCode (继承自 Object。)
公共方法 GetObjectData 安全关键。 (继承自 Exception。)
公共方法 GetType (继承自 Exception。)
公共方法 ToString (继承自 Exception。)

顶部

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参阅

参考

System.Data.Entity.Core 命名空间