System.Data.Entity.Core 命名空间

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

包含异常类的 System.Data.Entity.Core 命名空间。

  描述
公共类 EntityCommandCompilationException 表示在尝试准备或执行 CommandCompilation 时出现的失败。此异常旨在提供一个常见异常,人们可以捕获该异常以便在使用 EntityCommand 执行语句时承载提供程序异常(SqlException、OracleException)。
公共类 EntityCommandExecutionException 表示在尝试准备或执行 CommandExecution 时出现的失败。此异常旨在提供一个常见异常,人们可以捕获该异常以便在使用 EntityCommand 执行语句时承载提供程序异常(SqlException、OracleException)。
公共类 EntityException 提供实体客户端使用的异常。
公共类 EntityKey 表示实体的标识符。
公共类 EntityKeyMember 与作为 EntityKey 的一部分的键有关的信息。键成员包含键名称和值。
公共类 EntitySqlException 表示一个 eSQL Query 编译异常;可能导致引发此异常的异常条件的类别主要是:1) 语法错误:在查询文本分析期间和在某一给定查询与 eSQL 形式语法不符时引发;2) 语义错误:在 eSQL 语言的语义规则未满足时(例如元数据或架构信息等不准确或未提供、类型验证错误、作用域规则冲突、未定义变量的用户等)引发。有关更多信息,请参见 eSQL 语言规范。
公共类 InvalidCommandTreeException 引发来指示命令目录树无效。
公共类 MappingException 映射异常类。请注意,此类具有状态 - 因此,即使您更改其内部,也可能是重大更改
公共类 MetadataException 元数据异常类
公共类 ObjectNotFoundException 在存储区中找不到请求的对象时将引发此异常。
公共类 OptimisticConcurrencyException 在更新操作与并发约束冲突时将会引发此异常。
公共类 PropertyConstraintException 表示属性约束异常类。请注意,此类具有状态 - 因此,即使您更改其内部,也可能是重大更改。
公共类 ProviderIncompatibleException 在存储提供程序表现出的行为与实体客户端提供程序不兼容时引发的异常。
公共类 UpdateException 在将更改保存到存储区期间引发的异常无法更新。

接口

  接口 描述
公共接口 IExtendedDataRecord 提供支持结构化类型和丰富元数据信息的 DataRecord 接口。