EntityFramework 的实现,它仅在数据库不存在时重新创建数据库并选择用数据重新设置数据库的种子。若要设置数据库的种子,请创建一个派生类并重写 Seed 方法。 上下文的类型。 初始化 类的新实例。 执行策略以初始化给定上下文的数据库。 上下文。 在重写时,将向上下文中添加数据以设置种子。默认实现不执行任何操作。 要设置种子的上下文。 对象获取此类的实例,并且可使用该实例管理支持 或连接的实际数据库。这包括对数据库执行创建、删除和存在性检查操作。通过使用此类的静态方法,您只需使用一个连接(而不是完整上下文)即可对数据库执行删除和存在性检查。 如果上下文和数据库各包含一个模型哈希且这两个哈希匹配,则此方法将返回 true。这指示用于创建数据库的模型与当前模型相同,因此可将这两个模型一起使用。 如果上下文中的模型哈希与数据库中的模型哈希匹配,则为 true;否则为 false。 如果设置为 true,则当未在与上下文关联的模型中或数据库中找到任何模型元数据时,将引发异常。如果设置为 false,则当未找到元数据时,此方法将返回 true。 返回此上下文使用的连接。这可能会导致初始化上下文并创建连接(如果连接不存在)。 此上下文使用的连接。 在数据库服务器上为支持上下文中定义的模型创建一个新的数据库。请注意,在运行数据库初始化策略之前调用此方法将禁止执行该策略。 在数据库服务器上为支持上下文中定义的模型创建一个新的数据库(但仅在该服务器上没有带相同名称的数据库时这样做)。 如果数据库不存在且已创建,则为 true;否则为 false。 在从数据库名称或连接字符串创建 时要使用的连接工厂。 要使用的连接工厂。 如果数据库服务器上存在数据库,则删除该数据库;否则不执行任何操作。 如果数据库以前存在且已被删除,则为 true;否则为 false。 如果数据库服务器上存在数据库,则删除该数据库;否则不执行任何操作。 如果数据库以前存在且已被删除,则为 true;否则为 false。 与数据库的现有连接。 如果数据库服务器上存在数据库,则删除该数据库;否则不执行任何操作。按照 类的文档中描述的方法,使用给定的数据库名称或连接字符串创建与数据库的连接。 如果数据库以前存在且已被删除,则为 true;否则为 false。 数据库名称或数据库的连接字符串。 返回指定的数据库是否等于当前数据库。 如果指定的数据库等于当前数据库,则为 true;否则为 false。 要与当前对象进行比较的数据库。 对数据库执行给定的 DDL/DML 命令。 执行命令后由数据库返回的结果。 命令字符串。 要应用于命令字符串的参数。 检查服务器上是否存在数据库。 如果数据库存在,则为 true;否则为 false。 检查服务器上是否存在数据库。 如果数据库存在,则为 true;否则为 false。 与数据库的现有连接。 检查服务器上是否存在数据库。按照 类的文档中描述的方法,使用给定的数据库名称或连接字符串创建与数据库的连接。 如果数据库存在,则为 true;否则为 false。 数据库名称或数据库的连接字符串。 返回指定数据库的哈希函数。 指定数据库的哈希函数。 获取当前数据库的类型。 当前数据库的类型。 在此上下文上运行注册的 。如果将参数 设置为 true,则将运行初始值设定项,不管它之前是否已运行。如果在应用程序正在运行时删除了数据库并且需要重新初始化数据库时,则这样做会很有用。 如果设置为 true,则将运行初始值设定项,即使它之前已运行过也是如此。 获取或设置数据库初始化策略。在从 初始化 实例时,调用数据库初始化策略。 策略。 上下文的类型。 创建一个原始 SQL 查询,该查询将返回给定泛型类型的元素。类型可以是包含与从查询返回的列名匹配的属性的任何类型,也可以是简单的基元类型。 一个 对象,此对象在枚举时将执行查询。 SQL 查询字符串。 要应用于 SQL 查询字符串的参数。 查询所返回对象的类型。 创建一个原始 SQL 查询,该查询将返回给定类型的元素。类型可以是包含与从查询返回的列名匹配的属性的任何类型,也可以是简单的基元类型。 一个 对象,此对象在枚举时将执行查询。 查询所返回对象的类型。 SQL 查询字符串。 要应用于 SQL 查询字符串的参数。 返回数据库的字符串表示形式。 数据库的字符串表示形式。 提供以对象形式查询和使用实体数据的功能。 使用约定构建一个新的上下文实例以创建将连接到的数据库的名称。按照约定,该名称是派生上下文类的全名(命名空间与类名称的组合)。有关如何将其用于创建连接的更多信息,请参见 的“备注”一节。 通过现有连接来连接到数据库以构造一个新的上下文实例。释放上下文时将不会释放该连接。 要用于新的上下文的现有连接。 如果设置为 true,则释放上下文时将释放该连接;否则调用方必须释放该连接。 通过使用现有连接来连接到数据库以构造一个新的上下文实例,并从给定模型初始化该实例。释放上下文时将不会释放该连接。 要用于新的上下文的现有连接。 支持此上下文的模型。 如果设置为 true,则释放上下文时将释放该连接;否则调用方必须释放该连接。 使用约定构造一个新的上下文实例以创建将连接到的数据库的名称,并从给定模型初始化该名称。按照约定,该名称是派生上下文类的全名(命名空间与类名称的组合)。有关如何将其用于创建连接的更多信息,请参见 的“备注”一节。 支持此上下文的模型。 围绕现有 构造一个新的上下文实例。 要包装新的上下文的现有 如果设置为 true,则释放 时将释放 ;否则调用方必须释放该连接。 可以将给定字符串用作将连接到的数据库的名称或连接字符串来构造一个新的上下文实例。有关如何将其用于创建连接的更多信息,请参见 的“备注”一节。 数据库名称或连接字符串。 可以将给定字符串用作将连接到的数据库的名称或连接字符串来构造一个新的上下文实例,并从给定模型初始化该实例。有关如何将其用于创建连接的更多信息,请参见 的“备注”一节。 数据库名称或连接字符串。 支持此上下文的模型。 提供对用于处理实体的更改跟踪的上下文功能的访问。 一个用于访问处理更改跟踪的功能的对象。 提供对上下文的配置选项的访问。 一个用于访问配置选项的对象。 为此上下文创建一个数据库实例,并允许您对基础数据库执行创建、删除或存在性检查操作。 创建的数据库。 调用受保护的 Dispose 方法。 释放上下文。在以下情况下也将释放基础 :它由此上下文创建,或者在创建此上下文时将所有权传递给了此上下文。在以下情况下也将释放与数据库的连接( 对象):它由此上下文创建,或者在创建此上下文时将所有权传递给了此上下文。 如果为 true,则同时释放托管资源和非托管资源;如果为 false,则仅释放非托管资源。 获取给定实体的 对象,以便提供对与该实体有关的信息的访问以及对实体执行操作的功能。 实体的项。 实体。 获取给定实体的 对象,以便提供对与该实体有关的信息的访问以及对实体执行操作的功能。 实体的项。 实体。 实体的类型。 返回指定的上下文是否等于当前上下文。 如果指定的上下文等于当前上下文,则为 true;否则为 false。 要与当前对象进行比较的上下文。 返回指定上下文的哈希函数。 指定上下文的哈希函数。 获取当前上下文的类型。 当前上下文的类型。 验证跟踪的实体,并返回包含验证结果的 的集合。 无效实体的验证结果集合。集合决不为 null,且不得包含 null 值或有效实体的结果。 在完成对派生上下文的模型的初始化后,并在该模型已锁定并用于初始化上下文之前,将调用此方法。虽然此方法的默认实现不执行任何操作,但可在派生类中重写此方法,这样便能在锁定模型之前对其进行进一步的配置。 定义要创建的上下文的模型的生成器。 将在此上下文中所做的所有更改保存到基础数据库。 已写入基础数据库的对象的数目。 为指定的类型返回 ,这将允许对上下文中的给定实体执行 CRUD 操作。 给定实体类型的 实例。 应为其返回一个集的实体类型。 为指定的类型返回 ,这将允许对上下文中的给定实体执行 CRUD 操作。 给定实体类型的 应为其返回一个集的实体的类型。 扩展点允许用户重写仅验证添加的实体和修改的实体的默认行为。 如果继续验证,则为 true;否则为 false。 应验证的 实例。 返回基础化此上下文的实体框架 返回 返回上下文的字符串表示形式。 上下文的字符串表示形式。 扩展点允许用户自定义实体的验证或筛选出验证结果。由 调用。 实体验证结果。重写时可能为 null。 要验证的 DbEntityEntry 实例。 包含用于自定义验证的附加信息的用户定义的字典。它将被传递给 并将作为 公开。此参数是可选的,并且可为 null。 包含一组可帮助完成常规任务的扩展方法。 返回一个新查询,其中返回的实体将不会在 中进行缓存。 应用 NoTracking 的新查询,如果不支持 NoTracking,则为源查询。 源查询。 返回一个新查询,其中返回的实体将不会在 中进行缓存。 应用 NoTracking 的新查询,如果不支持 NoTracking,则为源查询。 源查询。 元素类型。 指定要包括在查询结果中的相关对象。 一个新的 IQueryable,它具有定义的查询路径。 要在其上调用 Include 的源 IQueryable。 要在查询结果中返回的相关对象列表(以点号分隔)。 指定要包括在查询结果中的相关对象。 T 的一个新 IQueryable,它具有定义的查询路径。 要在其上调用 Include 的源 IQueryable。 表示要包括的路径的 lambda 表达式。 要查询的实体类型。 要包含的导航属性的类型。 指定要包括在查询结果中的相关对象。 T 的一个新 IQueryable,它具有定义的查询路径。 要在其上调用 Include 的源 IQueryable。 要在查询结果中返回的相关对象列表(以点号分隔)。 要查询的实体类型。 IQueryable 上的一个扩展方法,该方法枚举查询的结果。这与在不实际创建列表的情况下调用 ToList 等效。 源查询。 返回 实现,该实现与给定的 保持同步。 绑定列表。 绑定列表将与其保持同步的集合。 元素类型。 用于将 CLR 类映射到数据库架构。此以代码为中心的方法称作 Code First,可用于生成实体数据模型 (EDM) 模型。 初始化 类的新实例。发现初始模型的过程将使用您计算机上安装的 Entity Framework 的最新版本中所包含的一组约定。 初始化 类的新实例,它将使用一组特定的约定来发现初始模型。 要使用的约定的版本。 使用此生成器基于执行的配置来创建一个 。连接可用于确定要使用的数据库提供程序,因为这会影响生成的模型的数据库层。 已生成的模型。 用来确定提供程序信息的连接。 使用此生成器基于执行的配置来创建一个 。必须指定提供程序信息,因为这会影响生成的模型的数据库层。对于 SqlClient,固定名称为“System.Data.SqlClient”,清单标记为版本年份(例如,“2005”或“2008”。) 已生成的模型。 模型将用于的数据库提供程序。 将一个类型注册为模型中的复杂类型,并返回一个可用来配置复杂类型的对象。可对同一类型多次调用此方法以执行多行配置。 指定的复杂类型的配置对象。 要注册或配置的类型。 获取此 。注册器允许使用此生成器来注册派生的实体和复杂类型配置。 的配置。 提供对处理约定的此 的设置的访问。 对设置的访问 将实体类型注册为模型的一部分,并返回一个可用来配置实体的对象。可对同一实体多次调用此方法以执行多行配置。 指定的实体类型的配置对象。 要注册或配置的类型。 返回指定的模型生成器是否等于当前模型生成器。 如果指定的模型生成器等于当前模型生成器,则为 true;否则为 false。 要与当前对象进行比较的模型生成器。 返回指定模型生成器的哈希函数。 指定模型生成器的哈希函数。 获取当前模型生成器的类型。 当前模型生成器的类型。 从模型中排除类型。这用于在初始模型发现期间从约定所添加的模型中删除类型。 同一个 实例,以便多个调用可以链接在一起。 要排除的类型。 从模型中排除一个或多个类型。这用于在初始模型发现期间从约定所添加的模型中删除类型。 同一个 实例,以便多个调用可以链接在一起。 要从模型中排除的类型。 返回模型生成器的字符串表示形式。 模型生成器的字符串表示形式。 可直接将此枚举中的值提供给 类,也可以在应用于派生自 的类的 中使用该值。使用的值可定义在从代码生成模型时应使用的 约定的版本。 指示应使用 约定的最新版本。 指示应使用 Entity Framework 4.1 版附带的 约定的版本。 指示面向 .Net Framework 4 时,应使用 Entity Framework 5.0 版附带的 约定的版本。 指示应使用 Entity Framework 5.0 版附带的 约定的版本。 此特性可应用于派生自 的类,以便在从代码生成模型时设置应使用的 约定的版本。有关 版本的详细信息,请参见 枚举。 初始化 类的新实例。 要使用的 约定版本。 获取 约定版本。 约定版本。 表示用于执行创建、读取、更新和删除操作的实体集。非泛型版本的 ,可在生成时不知道实体类型时使用。 将给定实体以 状态添加到上下文中。保存更改后,“已添加”状态的实体将插入到数据库中。在保存更改后,对象状态将更改为 实体。 要添加的实体。 将给定实体以 状态附加到上下文中 实体。 要附加的实体。 返回等效泛型 对象。 泛型集对象。 要强制转换为泛型集对象的对象的基类型。 为此集的类型创建新的实体实例。该实例不会添加或附加到此集。如果基础上下文配置为创建代理,且实体类型满足创建代理的要求,则返回的实例将是一个代理。 实体实例,可能为代理。 为此集的类型或派生自此集类型的类型创建新的实体实例。该实例不会添加或附加到此集。如果基础上下文配置为创建代理,且实体类型满足创建代理的要求,则返回的实例将是一个代理。 实体实例,可能为代理。 派生的实体类型。 返回指定的集是否等于当前集。 如果指定的对象等于当前集,则为 true;否则为 false。 要与当前对象进行比较的集。 使用主键值尝试查找上下文跟踪的实体。如果该实体未在上下文中,则将针对数据源中的数据执行和计算查询;如果未在上下文或数据源中找到该实体,则将返回 null。请注意,Find 还会返回已添加到上下文但尚未保存到数据库中的实体。 找到的实体或为 null。 要查找的实体的主键值。 返回指定集的哈希函数。 指定集的哈希函数。 获取当前集的类型。 当前集的类型。 返回表示该实体集中当前正由上下文跟踪且尚未标记为“已删除”的实体的 。访问 Local 属性绝不会导致向数据库发送查询。此属性通常在执行查询后使用。 本地视图。 将给定实体标记为 。保存更改后,将从数据库中删除该实体。在调用此方法之前,该实体必须以另一种状态存在于该上下文中。 实体。 要删除的实体。 创建一个原始 SQL 查询,该查询将返回此集中的实体。默认情况下,上下文会跟踪返回的实体;可通过对此方法返回的 调用 AsNoTracking 来更改此设置。 一个 对象,此对象在枚举时将执行查询。 SQL 查询字符串。 要应用于 SQL 查询字符串的参数。 表示用于执行创建、读取、更新和删除操作的类型化实体集。DbSet 不是公共可构造的,只能从 实例创建。 定义集的类型。该类型可以是派生类型以及基类型。 将给定实体以 状态添加到上下文中。保存更改后,“已添加”状态的实体将插入到数据库中。在保存更改后,对象状态将更改为 返回 要添加的实体。 将给定实体以 状态附加到上下文中 返回 要附加的实体。 为此集的类型或派生自此集类型的类型创建新的实体实例。该实例不会添加或附加到此集。如果基础上下文配置为创建代理,且实体类型满足创建代理的要求,则返回的实例将是一个代理。 返回 定义集的类型。 为此集的类型创建新的实体实例。该实例不会添加或附加到此集。如果基础上下文配置为创建代理,且实体类型满足创建代理的要求,则返回的实例将是一个代理。 返回 返回指定的对象是否等于当前集。 如果指定的集等于当前集,则为 true;否则为 false。 要与当前对象进行比较的集。 使用主键值尝试查找上下文跟踪的实体。如果该实体未在上下文中,则将针对数据源中的数据执行和计算查询;如果未在上下文或数据源中找到该实体,则将返回 null。请注意,Find 还会返回已添加到上下文但尚未保存到数据库中的实体。 返回 要查找的实体的主键值。 返回指定集的哈希函数。 指定集的哈希函数。 获取当前集的类型。 当前集的类型。 返回表示该实体集中当前正由上下文跟踪且尚未标记为“已删除”的实体的 。访问 Local 属性绝不会导致向数据库发送查询。此属性通常在执行查询后使用。 本地视图。 返回等效非泛型 返回 ,它是非泛型集对象。 要为其返回等效非泛型 的项。 将给定实体标记为 。保存更改后,将从数据库中删除该实体。在调用此方法之前,该实体必须以另一种状态存在于该上下文中。 返回 要删除的实体。 创建一个原始 SQL 查询,该查询将返回此集中的实体。默认情况下,上下文会跟踪返回的实体;可通过对此方法返回的 调用 AsNoTracking 来更改此设置。 一个 对象,此对象在枚举时将执行查询。 SQL 查询字符串。 返回的实体始终是此集的类型,而不会是派生的类型。如果查询的一个或多个表可能包含其他实体类型的数据,则必须编写适当的 SQL 查询以确保只返回适当类型的实体。要应用于 SQL 查询字符串的参数。 的实现,它总是会在首次在应用程序域中使用上下文时,重新创建数据库并选择用数据重新设置数据库的种子。若要设置数据库的种子,请创建一个派生类并重写 Seed 方法。 上下文的类型。 初始化 类的新实例。 执行策略以初始化给定上下文的数据库。 上下文。 在重写时,将向上下文中添加数据以设置种子。默认实现不执行任何操作。 要设置种子的上下文。 的实现,它仅在模型自数据库创建后发生更改时删除数据库、重新创建数据库并选择用数据重新设置数据库的种子。可以通过在创建数据库时向其中写入存储模型的哈希,然后将该哈希与从当前模型生成的哈希进行比较来实现这一点。若要设置数据库的种子,请创建一个派生类并重写 Seed 方法。 上下文的类型。 初始化 类的新实例。 执行策略以初始化给定上下文的数据库。 上下文。 应重写以向上下文实际添加数据以设置种子。默认实现不执行任何操作。 要设置种子的上下文。 定义数据库初始值设定项的方法。 上下文的类型。此类型参数为协变的。也就是说,您可以使用您指定的类型或者派生程度更小的任何类型。有关协变式和逆变式的详细信息,请参阅。 执行策略以初始化给定上下文的数据库。 上下文。 表示上下文中的所有实体的集或可从给定类型的数据库中查询的所有实体的集。 的具体实现。 定义集的类型。 将给定实体以 状态添加到上下文中。保存更改后,“已添加”状态的实体将插入到数据库中。在保存更改后,对象状态将更改为 返回实体。 要添加的实体。 将给定实体以 状态附加到上下文中 返回实体。 要附加的实体。 为此集的类型创建新的实体实例。该实例不会添加或附加到此集。如果基础上下文配置为创建代理,且实体类型满足创建代理的要求,则返回的实例将是一个代理。 返回可能为代理的实体实例。 为此集的类型或派生自此集类型的类型创建新的实体实例。该实例不会添加或附加到此集。如果基础上下文配置为创建代理,且实体类型满足创建代理的要求,则返回的实例将是一个代理。 返回可能为代理的实体实例。 要创建的实体的类型。 使用主键值尝试查找上下文跟踪的实体。如果该实体未在上下文中,则将针对数据源中的数据执行和计算查询;如果未在上下文或数据源中找到该实体,则将返回 null。请注意,Find 还会返回已添加到上下文但尚未保存到数据库中的实体。 返回找到的实体或 null。 要查找的实体的主键值。 返回表示该实体集中当前正由上下文跟踪且尚未标记为“已删除”的实体的 。访问 Local 属性绝不会导致向数据库发送查询。此属性通常在执行查询后使用。 本地视图。 将给定实体标记为 。保存更改后,将从数据库中删除该实体。在调用此方法之前,该实体必须以另一种状态存在于该上下文中。 返回实体。 要删除的实体。 将使用 Code First 迁移将数据库更新到最新迁移的 IDatabaseInitializer 的实现。 初始化 MigrateDatabaseToLatestVersion 类的新实例。 初始化将使用配置文件中的特定连接字符串连接到数据库以执行迁移的 MigrateDatabaseToLatestVersion 类的新实例。 用于迁移的连接字符串的名称。 执行策略以初始化给定上下文的数据库。 上下文。 的 ChangeTracker 方法返回以提供对与实体的更改跟踪相关的上下文的功能的访问。 检测对 POCO 实体的属性和关系所做的更改。请注意,某些类型的实体(如更改跟踪代理和派生自 的实体)会自动报告更改,并且这些类型的实体通常不需要调用此方法。另请注意,通常, 的许多方法及其相关类会自动调用此方法,这样一来,便很少需要显式调用此方法。但通常出于性能原因,可能需要使用 中的 AutoDetectChangesEnabled 标记来关闭对此方法的自动调用。 获取此上下文跟踪的所有实体的 对象。 项。 获取此上下文跟踪的给定类型的所有实体的 对象。 项。 实体的类型。 返回指定的跟踪器是否等于当前跟踪器。 如果指定的跟踪器等于当前跟踪器,则为 true;否则为 false。 要与当前对象进行比较的跟踪器。 返回指定跟踪器的哈希函数。 指定跟踪器的哈希函数。 获取当前跟踪器的类型。 当前跟踪器的类型。 返回跟踪器的字符串表示形式。 跟踪器的字符串表示形式。 非泛型版本的 类。 返回等效泛型 对象。 等效泛型对象。 在其上声明该成员的实体的类型。 集合元素的类型。 获取或设置导航属性的当前值。当前值为导航属性引用的实体。 当前值。 此导航属性所属的 拥有此导航属性的实体的项。 获取一个值,该值指示是否已从数据库加载实体的集合。 如果加载了集合,则为 true;否则为 false。 从数据库中加载实体的集合。请注意,不会使用数据库中的值覆盖上下文中已存在的实体。 获取属性名称。 属性名称。 返回将用于从数据库加载此集合的查询。可使用 LINQ 修改返回的查询以便在数据库中执行筛选或操作,例如,计算数据库中的集合中的实体数,而不实际加载这些实体。 针对集合的查询。 此类的实例从 方法返回,并且允许对实体的集合导航属性执行各种操作(如加载)。 此属性所属的实体的类型。 实体集合中的元素的类型。 获取或设置导航属性的当前值。当前值为导航属性引用的实体。 当前值。 此导航属性所属的 拥有此导航属性的实体的项。 获取一个值,该值指示是否已从数据库加载实体的集合。 如果加载了集合,则为 true;否则为 false。 从数据库中加载实体的集合。请注意,不会使用数据库中的值覆盖上下文中已存在的实体。 获取属性名称。 属性名称。 返回由此对象表示的导航属性的非泛型 类的新实例。 返回 项。 返回将用于从数据库加载此集合的查询。可使用 LINQ 修改返回的查询以便在数据库中执行筛选或操作,例如,计算数据库中的集合中的实体数,而不实际加载这些实体。 针对集合的查询。 实体数据模型 (EDM) 模型的不可变表示形式,该模型可用于创建 ,也可将该模型传递给 的构造函数。为了提高性能,应缓存和重用此类型的实例以构造上下文。 创建 的实例或派生自 ObjectContext 的类的实例。请注意,可使用适当的 DbContext 构造函数来改为创建 DbContext 的实例。如果使用派生的 ObjectContext,则它必须具有带单个 EntityConnection 参数的公共构造函数。传递的连接由创建的 ObjectContext 使用,但不属于上下文。在释放上下文后,调用方必须释放连接。 返回上下文。 供上下文使用的数据库的现有连接。 要创建的上下文的类型。 非泛型版本的 类。 返回等效泛型 对象。 等效泛型对象。 在其上声明该成员的实体的类型。 复杂属性的类型。 获取表示此属性的嵌套复杂属性的对象。 表示嵌套属性的对象。 嵌套属性的名称。 获取表示此属性的嵌套属性的对象。此方法可用于标量属性和/或复杂属性。 表示嵌套属性的对象。 嵌套属性的名称。 此类的实例从 的 ComplexProperty 方法返回,并允许访问复杂属性的状态。 此属性所属的实体的类型。 此属性所属的实体的类型。 获取表示此属性的嵌套复杂属性的对象。 表示嵌套属性的对象。 表示嵌套属性的表达式。 嵌套属性的类型。 获取表示此属性的嵌套复杂属性的对象。 表示嵌套属性的对象。 嵌套属性的名称。 获取表示此属性的嵌套复杂属性的对象。 表示嵌套属性的对象。 嵌套属性的名称。 嵌套属性的类型。 返回由此对象表示的属性的非泛型 类的新实例。 返回 项。 获取表示此属性的嵌套属性的对象。此方法可用于标量属性和/或复杂属性。 表示嵌套属性的对象。 表示嵌套属性的表达式。 嵌套属性的类型。 获取表示此属性的嵌套属性的对象。此方法可用于标量属性和/或复杂属性。 表示嵌套属性的对象。 嵌套属性的名称。 嵌套属性的类型。 获取表示此属性的嵌套属性的对象。此方法可用于标量属性和/或复杂属性。 表示嵌套属性的对象。 嵌套属性的名称。 表示有关数据库连接的信息。 创建表示应用程序配置文件中指定的连接的 类的新实例。 应用程序配置中的连接字符串的名称。 创建基于连接字符串的 类的新实例。 用于连接的连接字符串。 用于连接的提供程序的名称。将“System.Data.SqlClient”用于 SQL Server。 指示指定的对象是否等于当前对象。 如果指定的对象等于当前对象,则为 true;否则为 false。 要与当前对象进行比较的对象。 返回此实例的哈希代码。 此实例的哈希代码。 获取当前实例的类型。 当前实例的类型。 返回表示当前对象的字符串。 表示当前对象的字符串。 描述与 对象关联的数据库连接字符串的来源。 该连接字符串是按约定创建的。 该连接字符串是从外部配置中进行读取的。 该连接字符串是在运行时显式指定的。 该连接字符串是由提供给 DbContextInfo 的连接信息重写的。 的 Configuration 方法返回以提供对上下文的配置选项的访问。 获取或设置是否启用自动配置更改检测。 如果启用了自动配置更改检测,则为 true;否则为 false。 返回指定的配置是否等于当前配置。 如果指定的配置等于当前配置,则为 true;否则为 false。 要与当前对象进行比较的配置。 返回指定配置的哈希函数。 指定配置的哈希函数。 获取当前配置的类型。 当前配置的类型。 获取或设置一个值,该值指示是否启用针对公开为导航属性的关系的延迟加载。延迟加载在默认情况下处于启用状态。 如果启用了延迟加载,则为 true;否则为 false。 获取或设置一个值,该值指示框架在创建实体类型的实例时是否会创建动态生成的代理类的实例。请注意,即使使用此标记启用了代理创建,也只会为满足代理设置要求的实体类型创建代理实例。默认情况下启用代理创建。 如果启用了代理创建,则为 true;否则为 false。 返回配置的字符串表示形式。 配置的字符串表示形式。 获取或设置一个值,该值指示在调用 时是否自动验证跟踪实体。默认值为 true。 如果应自动验证跟踪实体,则为 true;否则为 false。 提供有关给定 类型的运行时信息。 初始化表示给定 类型的新实例。 派生自 的类型。 初始化表示给定 类型的新实例。可以提供外部配置对象(如 app.config 或 web.config),并将在解析连接字符串期间使用该对象。这包括查找连接字符串和 DefaultConnectionFactory 条目。 派生自 的类型。 表示配置文件的对象。 初始化表示给定的面向特定数据库的 的新实例。外部配置对象(如 app.config 或 web.config)可以提供,并且将在连接字符串解决方案中使用。这包括查找连接字符串和 DefaultConnectionFactory 条目。 派生自 的类型。 表示配置文件的对象。 要使用的数据库的连接信息。 初始化表示给定 类型的新实例。可提供连接字符串的外部列表,并且将在解析连接字符串期间使用该列表,用于替代外部配置文件中指定的所有连接字符串。 派生自 的类型。 连接字符串的集合。 初始化表示给定的面向特定数据库的 的新实例。 派生自 的类型。 要使用的数据库的连接信息。 初始化表示给定 类型的新实例。可以提供 对象,以重写构造基础 EDM 模型时使用的默认确定的提供程序。 派生自 的类型。 指定要面向的基础 ADO.NET 提供程序的 对象。 获取或设置基础 类型使用的连接的 ADO.NET 提供程序名称。 基础类型使用的连接的 ADO.NET 提供程序名称。 获取或设置基础 类型使用的连接字符串。 基础 类型使用的连接字符串。 获取或设置基础 类型使用的连接字符串名称。 基础 类型使用的连接字符串名称。 获取或设置基础 类型使用的连接字符串的来源。 基础 类型使用的连接字符串的来源。 获取或设置具体 类型。 具体 类型。 创建表示给定 类型的新实例。 如果可以创建基础 类型的实例,则返回新实例;否则返回 null。 获取或设置指示基础 类型是否可创建的值。 如果基础 类型可创建,则为 true;否则为 false。 获取或设置已初始化的派生上下文的模型。 已初始化的派生上下文的模型。 非泛型版本的 类。 返回由此对象表示的跟踪实体的给定泛型类型的泛型 类的新实例。跟踪实体的类型必须与泛型类型兼容,否则将引发异常。 泛型版本。 实体的类型。 获取一个对象,该对象表示从该实体到相关实体集合的集合导航属性。 表示导航属性的对象。 导航属性的名称。 获取一个对象,此对象表示该实体的复杂属性。 表示复杂属性的对象。 复杂属性的名称。 获取由此对象表示的跟踪实体的当前属性值。 当前值。 获取实体。 实体。 确定指定的 是否等于此实例。如果两个 实例都是同一 上的同一实体的项,则将这两个实例视为相等。 如果指定的 等于此实例,则为 true;否则为 false。 要与此实例进行比较的 确定指定的 是否等于此实例。如果两个 实例都是同一 上的同一实体的项,则将这两个实例视为相等。 如果指定对象等于此实例,则为 true;否则为 false。 要与此实例进行比较的 在数据库中查询跟踪实体的值的副本,因为当前它们位于数据库中。更改返回的字典中的值将不会更新数据库中的值。如果未在数据库中找到实体,则返回 null。 存储值。 返回此实例的哈希代码。 此实例的哈希代码,适合在哈希算法和类似哈希表的数据结构中使用。 获取当前数据库实体项的类型。 当前数据库实体项的类型。 验证此 实例并返回验证结果。 实体验证结果。如果改写 方法,则可能为 null。 获取表示实体成员的对象。返回的对象的运行时类型将随要求的成员类型的不同而不同。当前支持的成员类型及其返回类型为:引用导航属性 ()、集合导航属性 ()、基元/标量属性 () 和复杂属性 ( )。 表示成员的对象。 成员名。 获取由此对象表示的跟踪实体的原始属性值。原始值通常是实体的属性值,就像上次从数据库查询这些值一样。 原始值。 获取一个对象,此对象表示该实体的标量属性或复杂属性。 表示属性的对象。 属性的名称。 获取一个对象,该对象表示从该实体到其他实体的引用(即非集合)导航属性。 表示导航属性的对象。 导航属性的名称。 从数据库重新加载该实体时会用数据库中的值覆盖任何属性值。调用此方法后,该实体将处于“未更改”状态。 获取或设置实体的状态。 状态。 返回数据库实体项的字符串表示形式。 数据库实体项的字符串表示形式。 此类的实例提供对有关由 跟踪的实体的信息和控制的访问权。使用上下文的 Entity 或 Entities 方法获取此类型的对象。 实体的类型。 获取一个对象,该对象表示从该实体到相关实体集合的集合导航属性。 表示导航属性的对象。 表示导航属性的表达式。 集合中的元素类型。 获取一个对象,该对象表示从该实体到相关实体集合的集合导航属性。 表示导航属性的对象。 导航属性的名称。 集合中的元素类型。 获取一个对象,该对象表示从该实体到相关实体集合的集合导航属性。 表示导航属性的对象。 导航属性的名称。 获取一个对象,此对象表示该实体的复杂属性。 表示复杂属性的对象。 属性。 复杂属性的类型。 获取一个对象,此对象表示该实体的复杂属性。 表示复杂属性的对象。 复杂属性的名称。 复杂属性的类型。 获取一个对象,此对象表示该实体的复杂属性。 表示复杂属性的对象。 复杂属性的名称。 获取由此对象表示的跟踪实体的当前属性值。 当前值。 获取实体。 返回 确定指定的 是否等于此实例。如果两个 实例都是同一 上的同一实体的项,则将这两个实例视为相等。 如果指定的 等于此实例,则为 true;否则为 false。 要与此实例进行比较的 确定指定的 是否等于此实例。如果两个 实例都是同一 上的同一实体的项,则将这两个实例视为相等。 如果指定对象等于此实例,则为 true;否则为 false。 要与此实例进行比较的 在数据库中查询跟踪实体的值的副本,因为当前它们位于数据库中。更改返回的字典中的值将不会更新数据库中的值。如果未在数据库中找到该实体,则返回 null。 存储值。 返回此实例的哈希代码。 此实例的哈希代码,适合在哈希算法和类似哈希表的数据结构中使用。 获取当前数据库实体的类型。 当前数据库实体的类型。 验证此 实例并返回验证结果。 实体验证结果。如果改写 方法,则可能为 Null。 获取表示实体成员的对象。返回的对象的运行时类型将随要求的成员类型的不同而不同。当前支持的成员类型及其返回类型为:引用导航属性:。集合导航属性:。基元/标量属性:。复杂属性: 实体的成员。 成员名。 获取表示实体成员的对象。返回的对象的运行时类型将随要求的成员类型的不同而不同。当前支持的成员类型及其返回类型为:引用导航属性:。集合导航属性:。基元/标量属性:。复杂属性: 表示成员的对象。 成员名。 成员的类型。 返回由此对象表示的跟踪实体的非泛型 类的新实例。 返回 项。 获取由此对象表示的跟踪实体的原始属性值。原始值通常是实体的属性值,就像上次从数据库查询这些值一样。 原始值。 获取一个对象,此对象表示该实体的标量属性或复杂属性。 表示属性的对象。 属性。 属性的类型。 获取一个对象,此对象表示该实体的标量属性或复杂属性。 表示属性的对象。 属性的名称。 属性的类型。 获取一个对象,此对象表示该实体的标量属性或复杂属性。 表示属性的对象。 属性的名称。 获取一个对象,该对象表示从该实体到其他实体的引用(即非集合)导航属性。 表示导航属性的对象。 表示导航属性的表达式。 属性的类型。 获取一个对象,该对象表示从该实体到其他实体的引用(非集合)导航属性。 表示导航属性的对象。 导航属性的名称。 获取一个对象,该对象表示从该实体到其他实体的引用(即非集合)导航属性。 表示导航属性的对象。 导航属性的名称。 属性的类型。 从数据库重新加载该实体时会用数据库中的值覆盖任何属性值。调用此方法后,该实体将处于“未更改”状态。 获取或设置实体的状态。 状态。 返回数据库实体值的字符串表示形式。 数据库实体值的字符串表示形式。 这是一个抽象基类,用于表示实体的标量/复杂属性或导航属性。标量和复杂属性使用派生类 ,引用导航属性使用派生类 ,而集合导航属性使用派生类 初始化 类的新实例。 返回等效泛型 对象。 等效泛型对象。 在其上声明该成员的实体的类型。 属性的类型。 获取或设置此属性的当前值。 当前值。 此成员所属的 拥有此成员的实体的项。 返回指定的项是否等于当前查询。 如果指定的项等于当前项,则为 true;否则为 false。 要与当前对象进行比较的项。 返回指定项的哈希函数。 指定项的哈希函数。 获取当前项的类型。 当前项的类型。 验证此属性。 对象的集合。决不会为 null。如果实体有效,则集合将为空。 获取属性的名称。 属性名称。 返回数据库属性值的字符串表示形式。 数据库属性值的字符串表示形式。 一个抽象基类,用于表示实体的标量/复杂或导航属性。标量和复杂属性使用派生类 ,引用导航属性使用派生类 ,而集合导航属性使用派生类 此属性所属的实体的类型。 此属性所属的实体的类型。 初始化 类的新实例。 获取或设置此属性的当前值。 返回 此成员所属的 拥有此成员的实体的项。 返回指定的查询是否等于当前查询。 如果指定的查询等于当前查询,则为 true;否则为 false。 要与当前对象进行比较的查询。 返回指定查询的哈希函数。 指定查询的哈希函数。 获取当前查询的类型。 当前查询的类型。 验证此属性。 对象的集合。决不会为 null。如果实体有效,则集合将为空。 获取数据库成员项的名称。 数据库成员项的名称。 返回由此对象表示的属性的非泛型 类的新实例。 返回 项。 返回数据库属性值的字符串表示形式。 数据库属性值的字符串表示形式。 表示由 创建的实体数据模型 (EDM)。 方法,可用来从 EDM 的表示形式转换到,后者是适合缓存和创建 实例的模型的编译快照。 为此模型创建 ,它是适合缓存和创建 实例的编译快照。 已编译的模型。 非泛型版本的 类。 返回等效泛型 对象。 等效泛型对象。 在其上声明该成员的实体的类型。 属性的类型。 获取或设置此属性的当前值。 当前值。 此属性所属的 拥有此属性的实体的项。 获取或设置一个值,该值指示是否在从数据库加载此属性的值后修改了该值。 如果修改了此实例,则为 true;否则为 false。 获取属性名称。 属性名称。 获取或设置此属性的原始值。 原始值。 此属性嵌套在其中的属性的 。此方法仅为复杂对象的属性返回非 null 项;否则,它将为实体本身的属性返回 null。 父复杂属性的项,如果这是一个实体属性,则为 null。 此类的实例从 的 Property 方法返回,并允许访问标量属性或复杂属性。 此属性所属的实体的类型。 属性的类型。 获取或设置此属性的当前值。 返回 此属性所属的 拥有此属性的实体的项。 获取或设置一个值,该值指示是否在从数据库加载此属性的值后修改了该值。 如果修改了此实例,则为 true;否则为 false。 获取属性名称。 属性名称。 返回由此对象表示的属性的非泛型 类的新实例。 返回 项。 获取或设置此属性的原始值。 返回 此属性嵌套在其中的属性的 。此方法仅为复杂对象的属性返回非 null 项;它将为实体本身的属性返回 null。 父复杂属性的项,如果这是一个实体属性,则为 null。 基础实体或复杂对象的所有属性的集合。 创建一个包含此字典中所有属性的副本的新字典。对新字典所做的更改不会反映在此字典中,反之亦然。 此字典的副本。 返回指定的值是否等于当前值。 如果指定的值等于当前值,则为 true;否则为 false。 要与当前对象进行比较的值。 返回指定值的哈希函数。 指定值的哈希函数。 获取当前值的类型。 当前值的类型。 获取属性的值,正如使用索引属性 getter 但将类型设置为泛型参数的类型一样。这在使用嵌套字典以避免编写包含大量强制转换的表达式时特别有用。 返回 ,它是 指定的属性的值。 属性的名称。 属性的类型。 获取或设置带指定属性名称的属性的值。该值可能为此类的嵌套实例。 属性的值。 要检索的属性的名称。 获取作为只读集的此字典中所有属性的名称集。 属性名称。 通过从其他字典中读取值来设置此字典的值。另一个字典必须基于与此字典相同的类型,或基于派生自此字典的类型的类型。 从中读取值的字典。 通过从给定对象中读取值来设置此字典的值。给定对象可以是任何类型。如果对象具有任何与字典中的属性名称匹配且可读取的名称的属性,则将读取这些属性。其他属性将被忽略。这样,便能从简单的数据传输对象 (DTO) 中复制属性。 从中读取值的对象。 为此字典创建一个基础类型对象,并使用此字典中的属性值冻结该对象。 已复制到新对象中的此字典的属性。 返回数据库属性值的字符串表示形式。 数据库属性值的字符串表示形式。 存储有关数据库提供程序的信息。 初始化 类的新实例。 应使用指定 SQL Server Compact Edition 版本的提供程序固定名称。 Schema 元素上的提供程序的清单标记信息。 获取指定应使用的 SQL Server Compact Edition 版本的提供程序固定名称。 数据库提供程序的数据提供程序。 获取 Schema 元素上的提供程序的清单标记信息。 清单标记。 表示针对 的非泛型 LINQ to Entities 查询。 返回一个新查询,其中返回的实体将不会在 中进行缓存。 应用了 NoTracking 的新查询。 返回等效泛型 对象。 泛型集对象。 已为其创建查询的元素的类型。 IQueryable 元素类型。 元素类型。 返回指定的查询是否等于当前查询。 如果指定的查询等于当前查询,则为 true;否则为 false。 要与当前对象进行比较的查询。 返回指定查询的哈希函数。 指定查询的哈希函数。 获取当前查询的类型。 当前查询的类型。 返回针对 的非泛型 LINQ to Entities 查询。 包含的 LINQ 查询。 包含的 LINQ 的路径。 获取此查询的枚举会导致对存储区执行此查询。 查询的 返回 false。 false 引发一个异常,该异常指示不支持直接绑定到存储查询。 决不返回;总是引发。 IQueryable LINQ 表达式。 返回 IQueryable 提供程序。 返回 返回基础查询的 表示形式。 查询字符串。 表示针对 的 LINQ to Entities 查询。 要查询的实体的类型。 返回一个新查询,其中返回的实体将不会在 中进行缓存。 应用了 NoTracking 的新查询。 返回指定的查询是否等于当前查询。 如果指定的查询等于当前查询,则为 true;否则为 false。 要与当前对象进行比较的查询。 返回指定查询的哈希函数。 指定查询的哈希函数。 获取当前查询的类型。 当前查询的类型。 返回针对 的包含的 LINQ to Entities 查询。 包含的 LINQ。 包含的 LINQ 的路径。 返回此查询的非泛型 类的新实例。 返回 项。 获取此查询的枚举会导致对存储区执行此查询。 返回此查询的 获取此查询的枚举会导致对存储区执行此查询。 返回此查询的 返回 false。 false 引发一个异常,该异常指示不支持直接绑定到存储查询。 决不返回;总是引发。 IQueryable 元素类型。 返回 IQueryable LINQ 表达式。 返回 IQueryable 提供程序。 返回 返回基础查询的 表示形式。 查询字符串。 非泛型版本的 类。 返回等效泛型 对象。 等效泛型对象。 在其上声明该成员的实体的类型。 属性的类型。 获取或设置导航属性的当前值。当前值为导航属性引用的实体。 当前值。 此导航属性所属的 拥有此导航属性的实体的项。 获取一个值,该值指示是否已从数据库加载实体。 如果加载了实体,则为 true;否则为 false。 从数据库加载实体。请注意,如果该实体已在数据库中,则不会使用数据库中的值覆盖该实体。 获取属性名称。 属性名称。 返回将用于从数据库加载此实体的查询。可使用 LINQ 修改返回的查询以便在数据库中执行筛选或操作。 针对实体的查询。 此类的实例从 的 Reference 方法返回,并且允许对实体的引用导航属性执行各种操作(如加载)。 此属性所属的实体的类型。 属性的类型。 获取或设置导航属性的当前值。当前值为导航属性引用的实体。 返回 此导航属性所属的 拥有此导航属性的实体的项。 获取一个值,该值指示是否已从数据库加载实体。 如果加载了实体,则为 true;否则为 false。 从数据库加载实体。如果该实体已在数据库中,则不会使用数据库中的值覆盖该实体。 获取属性名称。 属性名称。 返回由此对象表示的导航属性的非泛型 类的新实例。 返回 项。 返回将用于从数据库加载此实体的查询。可使用 LINQ 修改返回的查询以便在数据库中执行筛选或操作。 针对实体的查询。 表示实体的一个 SQL 查询,该查询从 创建并通过该上下文中的连接来执行。此类的实例是从该实体类型的 实例中获取的。创建此对象时不会执行该查询;只要枚举该查询,该查询就会执行(例如,使用 foreach)。非实体的 SQL 查询是使用 创建的。请参见 了解此类的泛型版本。 返回一个新查询,其中查询的结果将不由关联的 跟踪。 应用了 no-tracking 的新查询。 返回指定的查询是否等于当前查询。 如果指定的查询等于当前查询,则为 true;否则为 false。 要与当前对象进行比较的查询。 执行查询并返回元素的枚举器。 一个 对象,可用于循环访问元素。 返回指定查询的哈希函数。 指定查询的哈希函数。 获取当前查询的类型。 当前查询的类型。 返回 false。 false 引发一个异常,该异常指示不支持直接绑定到存储查询。 决不返回;总是引发。 返回一个包含 SQL 字符串的 ,该字符串是在创建查询时设置的。不包括参数。 表示此实例的 表示实体的一个 SQL 查询,该查询从 创建并通过该上下文中的连接来执行。此类的实例是从该实体类型的 实例中获取的。创建此对象时不会执行该查询;只要枚举该查询,该查询就会执行(例如,使用 foreach)。非实体的 SQL 查询是使用 创建的。请参见 了解此类的非泛型版本。 实体。 返回一个新查询,其中查询的结果将不由关联的 跟踪。 应用了 no-tracking 的新查询。 返回指定的查询是否等于当前查询。 如果指定的查询等于当前查询,则为 true;否则为 false。 要与当前对象进行比较的查询。 执行查询并返回元素的枚举器。 元素的枚举器。 返回指定查询的哈希函数。 指定查询的哈希函数。 获取当前查询的类型。 当前查询的类型。 执行查询并返回元素的枚举器。 一个 对象,可用于循环访问元素。 返回 false。 false 引发一个异常,该异常指示不支持直接绑定到存储查询。 决不返回;总是引发。 返回一个包含 SQL 字符串的 ,该字符串是在创建查询时设置的。不包括参数。 表示此实例的 如果预期的行为是,实体的 SaveChanges 将导致数据库更新,而实际上未影响数据库中的任何行,则表明 引发了异常。这通常指示,当前已并发更新数据库,并且应匹配的并发标记实际上并不匹配。为了安全起见,不会序列化此异常引用的状态项,并且在序列化后对状态项的访问将返回 null。 初始化 类的新实例。 初始化 类的新实例。 消息。 初始化 类的新实例。 消息。 内部异常。 表示在数据库更新过程中遇到的异常。 初始化 类的新实例。 初始化 类的新实例。 消息。 初始化 类的新实例。 消息。 内部异常。 获取表示无法保存到数据库的实体的 对象。 无法保存到数据库的实体。 表示用于存储有关数据库中 EDM 的元数据的实体。 初始化 类的新实例。 获取或设置元数据实体的标识符,该标识符当前总是为 1。 标识符。 获取或设置模型哈希,用于检查自从模型中创建数据库后,模型是否发生了更改。 模型哈希。 尝试为给定上下文获取 Code First 计算的模型哈希。如果未在 Code First 模式中使用上下文,则此方法将返回 null。 哈希字符串。 上下文。 包含用于访问由 Code First 创建的 EDMX 格式的实体数据模型的方法。通常,在需要查看 Code First 内部创建的模型时,这些方法将用于调试。 将 Code First 用于给定上下文,然后以 EDMX 形式将生成的实体数据模型写入给定编写器。此方法只能用于使用 Code First 且内部创建模型的上下文实例。此方法不能用于使用 Database First 或 Model First 创建的上下文、使用预先存在的 创建的上下文或使用预先存在的 创建的上下文。 上下文。 编写器。 将给定的 表示的实体数据模型以 EDMX 形式写入给定编写器。 表示 EDM 的对象。 编写器。 此接口的实现用来基于给定的数据库名称创建某个数据库服务器类型的 DbConnection 对象。默认情况下,可在 类上设置一个实例以便创建所有 对象(不具有连接信息或只有数据库名称或连接字符串)以使用特定类型的数据库服务器。提供了此接口的两个实现:,用于创建与 Microsoft SQL Server(包括 EXPRESS 版本)的连接;,用于创建与 Microsoft SQL Server Compact Edition 的连接。可根据需要添加其他数据库服务器的其他实现。实现应视为是线程安全的或不可变的,因为实现可同时被多个线程访问。 基于给定的数据库名称或连接字符串创建连接。 已初始化的 DbConnection。 数据库名称或连接字符串。 用于创建派生 实例的工厂。实现此接口可启用设计时服务以及没有公共默认构造函数的上下文类型的实例化。可在设计时创建派生 实例以启用特定设计时体验,如模型呈现和 DDL 生成。设计时服务可自动发现与派生 类型位于同一程序集中的此接口的实现。 此类型参数是协变式的。也就是说,您可以使用您指定的类型或者派生程度更大的任何类型。有关协变式和逆变式的详细信息,请参阅。 创建派生 类型的新实例。 的一个实例。 约定将导致 在生成模型时包含有关该模型的元数据。当 按约定创建模型时,它会将此约定添加到由 使用的项的列表中。如果使用 创建数据库,则会导致将模型元数据写入数据库中。然后,可使用它来验证自上次对数据库使用模型后,模型是否发生了更改。可通过重写 方法从 约定的列表中删除此约定。 初始化 类的新实例。 由可提供 实例的对象实现的接口。 类实现此接口以提供对基础 ObjectContext 的访问。 获取对象上下文。 对象上下文。 此类的实例用来基于给定的数据库名称或连接字符串创建 SQL Server LocalDb 的 DbConnection 对象。 为给定版本的 LocalDb 创建连接工厂的新实例。对于 SQL Server 2012 LocalDb,请使用“v11.0”。 要使用的 LocalDb 版本。 为给定版本的 LocalDb 创建连接工厂的新实例。对于 SQL Server 2012 LocalDb,请使用“v11.0”。 要使用的 LocalDb 版本。 用于“初始目录”、“数据源”和“AttachDbFilename”之外的数据库选项的连接字符串。调用 CreateConnection 时,将基于数据库名称在此字符串前添加“初始目录”和“AttachDbFilename”。将基于 LocalDbVersion 参数设置“数据源”。 用于“初始目录”、“数据源”和“AttachDbFilename”之外的数据库选项的连接字符串。调用 CreateConnection 时,将基于数据库名称在此字符串前添加“初始目录”和“AttachDbFilename”。将基于 LocalDbVersion 参数设置“数据源”。默认值为“Integrated Security=True; MultipleActiveResultSets=True;”。 基于给定的数据库名称或连接字符串为 SQL Server LocalDb 创建连接。如果给定的字符串包含“=”字符,则将其视为一个完整的连接字符串,否则仅将其视为数据库名称。 已初始化的 DbConnection。 数据库名称或连接字符串。 约定将派生的 类的名称用作由 Code First 生成的概念模型的容器。 约定将派生的 类的命名空间用作由 Code First 生成的概念模型的命名空间。 此类的实例用于内部创建常量表达式,这些表达式将插入表达式目录树中以替换对 的引用。 元素的类型。 LINQ 表达式目录树中应有的公共属性。 返回 。查询。 此类的实例用来基于给定的数据库名称或连接字符串创建 SQL Server Compact Edition 的 DbConnection 对象。 使用空的(默认) 属性创建新的连接工厂。 应使用指定 SQL Server Compact Edition 版本的提供程序固定名称。 使用给定的 属性创建新的连接工厂。 应使用指定 SQL Server Compact Edition 版本的提供程序固定名称。 用于添加到数据库名称前面的路径,SQL Server Compact Edition 在创建或读取数据库文件时将使用它来构成文件名。空字符串会导致 SQL Server Compact Edition 将其默认位置用作数据库文件位置。 要用于“数据源”之外的数据库的选项的连接字符串。在调用 CreateConnection 时,将基于数据库名称在此字符串前预置数据源。 要用于“数据源”之外的数据库的选项的连接字符串。在调用 CreateConnection 时,将基于数据库名称在此字符串前预置数据源。默认值为空字符串,即表示不使用任何其他选项。 使用的连接字符串。 基于给定的数据库名称或连接字符串为 SQL Server Compact Edition 创建连接。如果给定的字符串包含“=”字符,则将其视为一个完整的连接字符串,否则仅将其视为数据库名称。 已初始化的 DbConnection。 数据库名称或连接字符串。 用于添加到数据库名称前面的路径,SQL Server Compact Edition 在创建或读取数据库文件时将使用它来构成文件名。默认值为“|DataDirectory|”,即表示文件将放置在指定的数据目录中。 数据库的路径。 应使用指定 SQL Server Compact Edition 版本的提供程序固定名称。 提供程序固定名称。 此类的实例用来基于给定的数据库名称或连接字符串创建 SQL Server 的 DbConnection 对象。默认情况下,将建立与“.\SQLEXPRESS”的连接。在构造工厂实例时,可通过更改基础连接字符串来更改此设置。 使用“Data Source=.\SQLEXPRESS; Integrated Security=True; MultipleActiveResultSets=True”的默认 BaseConnectionString 属性创建新的连接工厂。 使用给定的 BaseConnectionString 属性创建新的连接工厂。 要用于“初始目录”之外的数据库的选项的连接字符串。在调用 CreateConnection 时,将基于数据库名称在此字符串前预置“初始目录”。 要用于“初始目录”之外的数据库的选项的连接字符串。在调用 CreateConnection 时,将基于数据库名称在此字符串前预置“初始目录”。默认值为“Data Source=.\SQLEXPRESS; Integrated Security=True; MultipleActiveResultSets=True”。 连接字符串。 基于给定的数据库名称或连接字符串为 SQL Server 创建连接。如果给定的字符串包含“=”字符,则将其视为一个完整的连接字符串,否则仅将其视为数据库名称。 已初始化的 DbConnection。 数据库名称或连接字符串。 此特性可应用于整个派生的 类或该类上的单个 属性。应用此特性后,任何发现的 属性仍将包含在模型中,但将不再自动进行初始化。 初始化 类的新实例。 当上下文从 Database First 或 Model First 模式中的 模板生成,并在 Code First 模式中使用时将引发异常。 初始化 类的新实例。 初始化 类的新实例。 保存序列化对象数据的对象。 有关源或目标的上下文信息。 初始化 类的新实例。 消息。 初始化 类的新实例。 消息。 内部异常。 表示基于代码的迁移的基类。 初始化 类的新实例。 添加将列添加到现有表的操作。 列将添加到的表的名称。架构名称是可选的,如果未指定架构,则将假定 dbo。 要添加的列的名称。 指定要添加的列的操作。 即 c => c.Int(nullable: false, defaultValue: 3)。 提供程序可能会处理的其他参数。使用匿名类型语法指定参数,如“new { SampleArgument = "MyValue" }”。 添加创建新外键约束的操作。 包含外键列的表。架构名称是可选的,如果未指定架构,则将假定 dbo。 外键列。 包含此外键引用的列的表。架构名称是可选的,如果未指定架构,则将假定 dbo。 此外键引用的列。如果未提供任何值,则将引用主体表的主键。 指示是否应针对外键关系配置级联删除的值。如果未提供任何值,则将关闭级联删除。 数据库中的外键约束的名称。如果未提供任何值,则将生成唯一名称。 提供程序可能会处理的其他参数。使用匿名类型语法指定参数,如“new { SampleArgument = "MyValue" }”。 添加创建新外键约束的操作。 包含外键列的表。架构名称是可选的,如果未指定架构,则将假定 dbo。 外键列。 包含此外键引用的列的表。架构名称是可选的,如果未指定架构,则将假定 dbo。 此外键引用的列。如果未提供任何值,则将引用主体表的主键。 指示是否应针对外键关系配置级联删除的值。如果未提供任何值,则将关闭级联删除。 数据库中的外键约束的名称。如果未提供任何值,则将生成唯一名称。 提供程序可能会处理的其他参数。使用匿名类型语法指定参数,如“new { SampleArgument = "MyValue" }”。 添加创建新主键的操作。 包含主键列的表。架构名称是可选的,如果未指定架构,则将假定 dbo。 主键列。 数据库中的主键的名称。如果未提供任何值,则将生成唯一名称。 提供程序可能会处理的其他参数。使用匿名类型语法指定参数,如“new { SampleArgument = "MyValue" }”。 添加基于多列创建新主键的操作。 包含主键列的表。架构名称是可选的,如果未指定架构,则将假定 dbo。 主键列。 数据库中的主键的名称。如果未提供任何值,则将生成唯一名称。 提供程序可能会处理的其他参数。使用匿名类型语法指定参数,如“new { SampleArgument = "MyValue" }”。 添加更改现有列的定义的操作。 列所在表的名称。 架构名称是可选的,如果未指定架构,则将假定 dbo。 要更改的列的名称。 指定列的新定义的操作。 即 c => c.String(nullable: false, defaultValue: "none")。 提供程序可能会处理的其他参数。使用匿名类型语法指定参数,如“new { SampleArgument = "MyValue" }”。 添加在单列上创建索引的操作。 要在其上创建索引的表的名称。架构名称是可选的,如果未指定架构,则将假定 dbo。 要在其上创建索引的列的名称。 指示此索引是否是唯一索引的值。如果未提供任何值,则将创建非唯一索引。 用于数据库中的索引的名称。如果未提供任何值,则将生成唯一名称。 提供程序可能会处理的其他参数。使用匿名类型语法指定参数,如“new { SampleArgument = "MyValue" }”。 添加在多列上创建索引的操作。 要在其上创建索引的表的名称。架构名称是可选的,如果未指定架构,则将假定 dbo。 要在其上创建索引的列的名称。 指示此索引是否是唯一索引的值。如果未提供任何值,则将创建非唯一索引。 用于数据库中的索引的名称。如果未提供任何值,则将生成唯一名称。 提供程序可能会处理的其他参数。使用匿名类型语法指定参数,如“new { SampleArgument = "MyValue" }”。 添加创建新表的操作。 允许进一步配置表创建操作的对象。 表的名称。架构名称是可选的,如果未指定架构,则将假定 dbo。 指定要包含在表中的列的操作。 即 t => new { Id = t.Int(identity: true), Name = t.String() }。 提供程序可能会处理的其他参数。使用匿名类型语法指定参数,如“new { SampleArgument = "MyValue" }”。 此表中的列创建表操作。无需指定此类型,将根据您提供的 columnsAction 参数推断此类型。 要在降级过程中执行的操作。 添加删除现有列的操作。 要从中删除列的表的名称。架构名称是可选的,如果未指定架构,则将假定 dbo。 要删除的列的名称。 提供程序可能会处理的其他参数。使用匿名类型语法指定参数,如“new { SampleArgument = "MyValue" }”。 添加基于外键约束名称删除外键约束的操作。 包含外键列的表。架构名称是可选的,如果未指定架构,则将假定 dbo。 数据库中的外键约束的名称。 提供程序可能会处理的其他参数。使用匿名类型语法指定参数,如“new { SampleArgument = "MyValue" }”。 添加基于外键约束面向的列删除外键约束的操作。 包含外键列的表。架构名称是可选的,如果未指定架构,则将假定 dbo。 外键列。 包含此外键引用的列的表。架构名称是可选的,如果未指定架构,则将假定 dbo。 此外键引用的列。 提供程序可能会处理的其他参数。使用匿名类型语法指定参数,如“new { SampleArgument = "MyValue" }”。 添加基于外键约束面向的列删除外键约束的操作。 包含外键列的表。架构名称是可选的,如果未指定架构,则将假定 dbo。 外键列。 包含此外键引用的列的表。架构名称是可选的,如果未指定架构,则将假定 dbo。 提供程序可能会处理的其他参数。使用匿名类型语法指定参数,如“new { SampleArgument = "MyValue" }”。 添加基于索引名称删除索引的操作。 要从中删除索引的表的名称。架构名称是可选的,如果未指定架构,则将假定 dbo。 要删除的索引的名称。 提供程序可能会处理的其他参数。使用匿名类型语法指定参数,如“new { SampleArgument = "MyValue" }”。 添加基于索引面向的列删除索引的操作。 要从中删除索引的表的名称。架构名称是可选的,如果未指定架构,则将假定 dbo。 索引面向的列的名称。 提供程序可能会处理的其他参数。使用匿名类型语法指定参数,如“new { SampleArgument = "MyValue" }”。 添加删除使用默认名称创建的现有主键的操作。 包含主键列的表。架构名称是可选的,如果未指定架构,则将假定 dbo。 提供程序可能会处理的其他参数。使用匿名类型语法指定参数,如“new { SampleArgument = "MyValue" }”。 添加删除没有默认名称的现有主键的操作。 包含主键列的表。架构名称是可选的,如果未指定架构,则将假定 dbo。 要删除的主键的名称。 提供程序可能会处理的其他参数。使用匿名类型语法指定参数,如“new { SampleArgument = "MyValue" }”。 添加删除表的操作。 要删除的表的名称。架构名称是可选的,如果未指定架构,则将假定 dbo。 提供程序可能会处理的其他参数。使用匿名类型语法指定参数,如“new { SampleArgument = "MyValue" }”。 确定此实例是否等于指定对象。 如果指定的对象等于当前对象,则为 True;否则为 false。 要与当前对象进行比较的对象。 以指定类型获取参数或列的数据。 当前对象的哈希代码。 返回当前实例的运行时类型。 Type 实例,它表示当前实例确切的运行时类型。 创建当前对象的浅表副本。 当前对象的浅表副本。 添加将表移至新架构的操作。 要移动的表的名称。架构名称是可选的,如果未指定架构,则将假定 dbo。 表将移至的架构。 提供程序可能会处理的其他参数。使用匿名类型语法指定参数,如“new { SampleArgument = "MyValue" }”。 添加重命名列的操作。 包含要重命名的列的表的名称。架构名称是可选的,如果未指定架构,则将假定 dbo。 要重命名的列的名称。 列的新名称。 提供程序可能会处理的其他参数。使用匿名类型语法指定参数,如“new { SampleArgument = "MyValue" }”。 添加重命名表的操作。若要更改表的架构,请使用 MoveTable。 要重命名的表的名称。架构名称是可选的,如果未指定架构,则将假定 dbo。 表的新名称。架构名称是可选的,如果未指定架构,则将假定 dbo。 提供程序可能会处理的其他参数。使用匿名类型语法指定参数,如“new { SampleArgument = "MyValue" }”。 添加执行 SQL 命令的操作。 要执行的 SQL。 指示是否应在用于迁移过程的事务之外执行 SQL 的值。如果未提供任何值,则将在事务内执行 SQL。 提供程序可能会处理的其他参数。使用匿名类型语法指定参数,如“new { SampleArgument = "MyValue" }”。 返回表示当前对象的字符串。 表示当前对象的字符串。 要在升级过程中执行的操作。 与对给定模型使用迁移相关的配置。通常将创建派生自 的配置类,而不是使用此类。 初始化 DbMigrationsConfiguration 类的新实例。 获取或设置指示是否可接受自动迁移期间的数据丢失的值。如果设置为 false,则将在数据丢失可能作为自动迁移一部分出现时引发异常。 获取或设置指示迁移数据库时是否可使用自动迁移的值。 获取或设置为迁移搭建基架时要使用的代码生成器。 获取或设置表示要迁移的模型的派生 DbContext。 获取设置为用于给定数据库提供程序的 SQL 生成器。 为数据库提供程序设置的 SQL 生成器。 要为之获取 SQL 生成器的数据库提供程序的名称。 获取或设置包含基于代码的迁移的程序集。 获取或设置其中存储基于代码的迁移的子目录。 获取或设置用于基于代码的迁移的命名空间。 添加新的要同于给定数据库提供程序的 SQL 生成器。 为之设置 SQL 生成器的数据库提供程序的名称。 要使用的 SQL 生成器。 获取或设置用于重写要迁移的数据库的连接的值。 表示与对给定模型使用迁移相关的配置。 上下文。 初始化 类的新实例。 返回一个值,该值指示此实例是否与指定的对象相等。 如果指定的对象等于当前对象,则为 True;否则为 false。 要与当前对象进行比较的对象。 以指定类型获取参数或列的数据。 当前对象的哈希代码。 返回当前实例的运行时类型。 Type 实例,它表示当前实例确切的运行时类型。 创建当前对象的浅表副本。 当前对象的浅表副本。 在升级到最新迁移以允许更新种子数据后运行。 要用于更新种子数据的上下文。 返回表示当前对象的字符串。 表示当前对象的字符串。 用于将现有迁移应用于数据库。此类可用于到任何给定迁移的升级和降级。若要基于对模型的更改为迁移搭建基架,请使用 初始化 DbMigrator 类的新实例。 用于迁移过程的配置。 获取要用于迁移过程的配置。 获取已应用于目标数据库的所有迁移。 获取已在配置的迁移程序集中定义的所有迁移。 获取已在程序集中定义但尚未应用于目标数据库的所有迁移。 表示应用任何迁移前数据库的状态的迁移 Id。 将目标数据库更新到给定迁移。 要升级/降级到的迁移。 的一组扩展方法。 调用 SaveChanges 时,按键添加或更新实体。等效于数据库术语中的“upsert”操作。此方法在使用迁移设置数据的种子时很有用。 用于执行创建、读取、更新和删除操作的 对象。 指定在确定是应执行添加操作还是更新操作时应使用的属性的表达式。 要添加或更新的实体。 实体的类型。 调用 SaveChanges 时,按键添加或更新实体。等效于数据库术语中的“upsert”操作。此方法在使用迁移设置数据的种子时很有用。 用于执行创建、读取、更新和删除操作的 对象。 要添加或更新的实体。 实体的类型。 表示用于配置列的帮助器类。 初始化 类的新实例。 创建新的列定义以存储二进制数据。 新构造的列定义。 指示列是否允许 null 值的值。 数组数据的最大允许长度。 指示是否应将所有数据填充至最大长度的值。 指示是否应使用数据库提供程序支持的最大长度的值。 用作此列的默认值的常量值。 用作此列的默认值的 SQL 表达式。 指示是否应将此列配置为时间戳的值。 列的名称。 用于此列的提供程序特定数据类型。 创建新的列定义以存储布尔数据。 新构造的列定义。 指示列是否允许 null 值的值。 用作此列的默认值的常量值。 用作此列的默认值的 SQL 表达式。 列的名称。 用于此列的提供程序特定数据类型。 创建新的列定义以存储字节数据。 新构造的列定义。 指示列是否允许 null 值的值。 指示插入过程中数据库是否会为此列生成值的值。 用作此列的默认值的常量值。 用作此列的默认值的 SQL 表达式。 列的名称。 用于此列的提供程序特定数据类型。 创建新的列定义以存储 DateTime 数据。 新构造的列定义。 指示列是否允许 null 值的值。 列的精度。 用作此列的默认值的常量值。 用作此列的默认值的 SQL 表达式。 列的名称。 用于此列的提供程序特定数据类型。 创建新的列定义以存储 DateTimeOffset 数据。 新构造的列定义。 指示列是否允许 null 值的值。 列的精度。 用作此列的默认值的常量值。 用作此列的默认值的 SQL 表达式。 列的名称。 用于此列的提供程序特定数据类型。 创建新的列定义以存储 Decimal 数据。 新构造的列定义。 指示列是否允许 null 值的值。 列的数值精度。 列的数值刻度。 用作此列的默认值的常量值。 用作此列的默认值的 SQL 表达式。 列的名称。 用于此列的提供程序特定数据类型。 指示插入过程中数据库是否会为此列生成值的值。 创建新的列定义以存储 Double 数据。 新构造的列定义。 指示列是否允许 null 值的值。 用作此列的默认值的常量值。 用作此列的默认值的 SQL 表达式。 列的名称。 用于此列的提供程序特定数据类型。 指示指定的对象是否等于当前对象。 如果指定的对象等于当前对象,则为 true;否则为 false。 要与当前对象进行比较的对象。 创建新的列定义以存储 geography 数据。 新构造的列定义。 指示列是否允许 null 值的值。 用作此列的默认值的常量值。 用作此列的默认值的 SQL 表达式。 列的名称。 用于此列的提供程序特定数据类型。 创建新的列定义以存储 geometry 数据。 新构造的列定义。 指示列是否允许 null 值的值。 用作此列的默认值的常量值。 用作此列的默认值的 SQL 表达式。 列的名称。 用于此列的提供程序特定数据类型。 返回此实例的哈希代码。 此实例的哈希代码。 获取当前实例的类型。 当前实例的类型。 创建新的列定义以存储 GUID 数据。 新构造的列定义。 指示列是否允许 null 值的值。 指示插入过程中数据库是否会为此列生成值的值。 用作此列的默认值的常量值。 用作此列的默认值的 SQL 表达式。 列的名称。 用于此列的提供程序特定数据类型。 创建新的列定义以存储 Integer 数据。 新构造的列定义。 指示列是否允许 null 值的值。 指示插入过程中数据库是否会为此列生成值的值。 用作此列的默认值的常量值。 用作此列的默认值的 SQL 表达式。 列的名称。 用于此列的提供程序特定数据类型。 创建新的列定义以存储 Long 数据。 新构造的列定义。 指示列是否允许 null 值的值。 指示插入过程中数据库是否会为此列生成值的值。 用作此列的默认值的常量值。 用作此列的默认值的 SQL 表达式。 列的名称。 用于此列的提供程序特定数据类型。 创建当前对象的浅表副本。 当前对象的浅表副本。 创建新的列定义以存储 Short 数据。 新构造的列定义。 指示列是否允许 null 值的值。 指示插入过程中数据库是否会为此列生成值的值。 用作此列的默认值的常量值。 用作此列的默认值的 SQL 表达式。 列的名称。 用于此列的提供程序特定数据类型。 创建新的列定义以存储 Single 数据。 新构造的列定义。 指示列是否允许 null 值的值。 用作此列的默认值的常量值。 用作此列的默认值的 SQL 表达式。 列的名称。 用于此列的提供程序特定数据类型。 创建新的列定义以存储字符串数据。 新构造的列定义。 指示列是否允许 null 值的值。 字符串数据的最大允许长度。 指示是否应将所有数据填充至最大长度的值。 指示是否应使用数据库提供程序支持的最大长度的值。 指示列是否支持 Unicode 内容的值。 用作此列的默认值的常量值。 用作此列的默认值的 SQL 表达式。 列的名称。 用于此列的提供程序特定数据类型。 创建新的列定义以存储 Time 数据。 新构造的列定义。 指示列是否允许 null 值的值。 列的精度。 用作此列的默认值的常量值。 用作此列的默认值的 SQL 表达式。 列的名称。 用于此列的提供程序特定数据类型。 返回表示当前对象的字符串。 表示当前对象的字符串。 用于进一步配置从 上的 CreateTable 调用创建的表的帮助器类。 表中列的类型。 初始化 类的新实例。 要进一步配置的表创建操作。 其中创建了表的迁移。 确定指定的对象是否等于当前对象。 如果指定的对象等于当前对象,则为 true;否则为 false。 要与当前对象进行比较的对象。 指定要在表上创建的外键约束。 对象自身,以便多个调用可以链接在一起。 该外键约束面向的表的名称。 表示外键属性的 lambda 表达式。如果外键由多个属性组成,则请指定包括这些属性的匿名类型。 指示是否应在外键约束上配置级联删除的值。 此外键约束的名称。如果未提供名称,则将计算默认名称。 提供程序可能会处理的其他参数。使用匿名类型语法指定参数,如“new { SampleArgument = "MyValue" }”。 获取当前对象的哈希代码。 当前对象的哈希代码。 获取当前对象的类型。 当前对象的类型。 指定要在表上创建的索引。 对象自身,以便多个调用可以链接在一起。 表示要编制索引的属性的 lambda 表达式。如果要对外键属性编制索引,则请指定包括这些属性的匿名类型。 指示此索引是否是唯一索引的值。 提供程序可能会处理的其他参数。使用匿名类型语法指定参数,如“new { SampleArgument = "MyValue" }”。 创建当前对象的浅表副本。 当前对象的浅表副本。 指定表的主键。 对象自身,以便多个调用可以链接在一起。 一个 lambda 表达式,表示要用作主键的属性。如果主键由多个属性组成,则指定一个包括这些属性的匿名类型。 主键的名称。如果未提供,则将生成默认名称。 提供程序可能会处理的其他参数。使用匿名类型语法指定参数,如“new { SampleArgument = "MyValue" }”。 返回当前对象的字符串表示形式。 当前对象的字符串表示形式。 为基于代码的迁移生成 C# 代码。 初始化 类的新实例。 生成代码以指定 列的默认值。 表示默认值的代码。 要用作默认值的值。 生成代码以指定 列的默认值。 表示默认值的代码。 要用作默认值的值。 生成用户可查看和编辑的主代码文件。 生成的代码。 迁移要执行的操作。 其中应生成代码的命名空间。 应生成的类的名称。 生成代码以指定使用 lambda 表达式的一组列名称。 要为之生成代码的列。 生成的代码要添加到的文本编写器。 生成代码以执行 要为之生成代码的操作。 生成的代码要添加到的文本编写器。 生成代码以执行 要为之生成代码的操作。 生成的代码要添加到的文本编写器。 生成代码以执行 要为之生成代码的操作。 生成的代码要添加到的文本编写器。 生成代码以执行 要为之生成代码的操作。 生成的代码要添加到的文本编写器。 生成代码以指定 的定义。 要为之生成代码的列定义。 生成的代码要添加到的文本编写器。 指示定义中是否包含列名称的值。 生成代码以执行 要为之生成代码的操作。 生成的代码要添加到的文本编写器。 生成代码以执行 要为之生成代码的操作。 生成的代码要添加到的文本编写器。 生成代码以执行 要为之生成代码的操作。 生成的代码要添加到的文本编写器。 生成代码以执行 要为之生成代码的操作。 生成的代码要添加到的文本编写器。 生成代码以执行 要为之生成代码的操作。 生成的代码要添加到的文本编写器。 生成代码以执行 要为之生成代码的操作。 生成的代码要添加到的文本编写器。 生成代码以执行 要为之生成代码的操作。 生成的代码要添加到的文本编写器。 生成代码以执行 要为之生成代码的操作。 生成的代码要添加到的文本编写器。 生成代码以执行 要为之生成代码的操作。 生成的代码要添加到的文本编写器。 生成代码以执行 要为之生成代码的操作。 生成的代码要添加到的文本编写器。 生成代码以执行 要为之生成代码的操作。 生成的代码要添加到的文本编写器。 生成代码以指定 列的默认值。 表示默认值的代码。 要用作默认值的值。 生成代码以指定 列的默认值。 表示默认值的代码。 要用作默认值的值。 生成代码以指定 列的默认值。 表示默认值的代码。 要用作默认值的值。 生成代码以指定 列的默认值。 表示默认值的代码。 要用作默认值的值。 生成代码以指定 列的默认值。 表示默认值的代码。 要用作默认值的值。 生成代码以指定 列的默认值。 表示默认值的代码。 要用作默认值的值。 生成代码以指定 列的默认值。 表示默认值的代码。 要用作默认值的值。 生成代码以指定数据类型未知的列的默认值。 表示默认值的代码。 要用作默认值的值。 生成代码以指定 列的默认值。 表示默认值的代码。 要用作默认值的值。 生成代码以指定 列的默认值。 表示默认值的代码。 要用作默认值的值。 使用迁移元数据生成代码隐藏文件。 生成的代码。 迁移的唯一标识符。 迁移要执行的操作。 要存储在迁移元数据中的源模型。 要存储在迁移元数据中的目标模型。 其中应生成代码的命名空间。 应生成的类的名称。 使用迁移元数据生成代码隐藏文件。 生成的代码。 迁移的唯一标识符。 要存储在迁移元数据中的源模型。 要存储在迁移元数据中的目标模型。 其中应生成代码的命名空间。 应生成的类的名称。 生成代码以指定 列的默认值。 表示默认值的代码。 要用作默认值的值。 生成代码以执行作为 一部分的 要为之生成代码的操作。 生成的代码要添加到的文本编写器。 生成代码以执行作为 一部分的 要为之生成代码的操作。 生成的代码要添加到的文本编写器。 生成代码以执行作为 一部分的 要为之生成代码的操作。 生成的代码要添加到的文本编写器。 使用相应的转义将标识符用引号引起来以允许它存储在字符串中。 保存的标识符。 要用引号引起来的标识符。 从数据库体系结构名称中删除所有无效字符。 已擦除的名称。 要擦除的名称。 获取用于给定数据类型的列的类型名称。 要在生成的迁移中使用的类型名称。 要转换的数据类型。 为以 WriteClassStart 开头的类生成结束代码。 其中应生成代码的命名空间。 生成的代码要添加到的文本编写器。 使用语句和类定义生成命名空间。 其中应生成代码的命名空间。 应生成的类的名称。 生成的代码要添加到的文本编写器。 生成的类的基类。 指示是否应为代码隐藏文件生成此类的值。 将为其添加 using 指令的命名空间。如果为 null,则将使用从 GetDefaultNamespaces 返回的命名空间。 生成属性以在代码隐藏文件中返回源或目标模型。 属性的名称。 生成的代码要添加到的文本编写器。 为基于代码的迁移生成代码的提供程序的基类。 初始化 类的新实例。 生成应添加到用户项目的代码。 生成的代码。 迁移的唯一标识符。 迁移要执行的操作。 要存储在迁移元数据中的源模型。 要存储在迁移元数据中的目标模型。 其中应生成代码的命名空间。 应生成的类的名称。 为生成的所有代码获取必须输出为“using”或“Imports”指令的默认命名空间。 命名空间名称的有序列表。 指示是否应为代码隐藏文件生成此类的值。 获取必须输出为可处理给定操作生成的代码的“using”或“Imports”指令的命名空间。 命名空间名称的有序列表。 将为其生成代码的操作。 为基于代码的迁移搭建基架以将挂起的模型更改应用于数据库。 初始化 类的新实例。 要用于搭建基架的配置。 获取或设置迁移生成的代码中使用的命名空间。默认情况下,此命名空间与传入构造函数的迁移配置对象上的 MigrationsNamespace 相同。对于 VB.NET 项目,此命名空间将需要更新为将项目的根命名空间考虑进去。 迁移生成的代码中使用的命名空间。 为基于代码的迁移搭建基架以将挂起的所有模型更改应用于数据库。 已搭建基架的迁移。 要用于已搭建基架的迁移的名称。 为基于代码的迁移搭建基架以将挂起的所有模型更改应用于数据库。 已搭建基架的迁移。 要用于已搭建基架的迁移的名称。 如果排除模型更改,则为 true;否则为 false。 为与之前运行的数据库初始值设定项对应的基于代码的初始迁移搭建基架。 已搭建基架的迁移。 表示已搭建基架并准备写入文件的基于代码的迁移。 初始化 类的新实例。 获取或设置应存储在代码隐藏文件中的已搭建基架的迁移代码。 获取或设置此迁移应保存在其中的用户项目中的子目录。 获取或设置用于此迁移的编程语言。通常用于生成的代码的文件扩展名。 获取或设置此迁移的唯一标识符。通常用于生成的代码的文件名。 获取或设置用户可编辑的已搭建基架的迁移代码。 表示在 的另一个 AppDomain 中运行操作时出现的异常。 使用序列化数据初始化 类的新实例。 有关引发的异常的序列化对象数据。 有关源或目标的上下文信息。 使用指定的错误、内部异常类型和堆栈跟踪初始化 类的新实例。 解释异常原因的错误消息。 已引发异常的类型。 已引发异常的堆栈跟踪。 使用序列化目标对象时所需的数据填充 要填充数据的 此序列化的目标。 获取已引发异常的堆栈跟踪。 已引发异常的堆栈跟踪。 获取已引发异常的类型。 已引发异常的类型。 表示设计时工具用于运行需要与正在 Visual Studio 中编辑的应用程序进行交互的迁移相关命令的帮助器类。由于应用程序处于编辑状态,因此需要在单独的 AppDomain 中加载程序集以确保始终加载的是最新版本。还将复制启动项目中的 App/Web.config 文件以确保应用所有配置。 初始化 类的新实例。 包含要使用的迁移配置的程序集的名称。 要使用的迁移配置的命名空间限定名称。 包含已编译程序集的工作目录。 启动项目中的配置文件的路径。 启动项目中的应用程序数据目录的路径。通常,App_Data 目录用于 Web 应用程序,或者工作目录用于可执行文件。 与要迁移的数据库的连接。如果未提供,则将使用上下文的默认连接。 释放由 使用的所有资源。 释放由 使用的所有资源。 如果同时释放托管资源和非托管资源,则为 true;如果只释放非托管资源,则为 false。 释放由 facade 使用的所有非托管资源。 获取派生自 的所有类型的完全限定名。 找到的所有上下文类型。 获取已应用于数据库的所有迁移的列表。 已应用迁移的 ID。 获取尚未应用于数据库的所有迁移的列表。 挂起的迁移的 ID。 获取或设置要运行以记录信息的操作。 要运行以记录信息的操作。 获取或设置要运行以记录详细信息的操作。 要运行以记录详细信息的操作。 获取或设置要运行以记录警告的操作。 要运行以记录警告的操作。 为基于代码的迁移搭建基架以应用所有挂起的模型更改。 已搭建基架的迁移。 生成的迁移的名称。 生成的迁移的编程语言。 迁移将添加到的项目的根命名空间。 如果排除模型更改,则为 true;否则为 false。 为与之前运行的数据库初始值设定项对应的基于代码的初始迁移搭建基架。 已搭建基架的迁移。 生成的迁移的编程语言。 迁移将添加到的项目的根命名空间。 生成 SQL 脚本以在两个迁移之间进行迁移。 生成的 SQL 脚本。 要从其进行更新的迁移。如果未提供,则将生成更新当前数据库的脚本。 要更新到的迁移。如果未提供,则将生成更新到最新迁移的脚本。 指示是否可接受自动迁移期间的数据丢失的值。 将数据库更新到指定的迁移。 要迁移到的迁移的 ID。如果未提供,则会将数据库更新到最新迁移。 指示是否可接受自动迁移期间的数据丢失的值。 为基于代码的迁移生成 Visual Basic .Net 代码。 初始化 类的新实例。 生成代码以指定 列的默认值。 表示默认值的代码。 要用作默认值的值。 生成代码以指定 列的默认值。 表示默认值的代码。 要用作默认值的值。 生成用户可查看和编辑的主代码文件。 生成的代码。 迁移要执行的操作。 其中应生成代码的命名空间。 应生成的类的名称。 生成代码以指定使用 lambda 表达式的一组列名称。 要为之生成代码的列。 生成的代码要添加到的文本编写器。 生成代码以执行 要为之生成代码的操作。 生成的代码要添加到的文本编写器。 生成代码以执行 要为之生成代码的操作。 生成的代码要添加到的文本编写器。 生成代码以执行 要为之生成代码的操作。 生成的代码要添加到的文本编写器。 生成代码以执行 要为之生成代码的操作。 生成的代码要添加到的文本编写器。 生成代码以指定 的定义。 要为之生成代码的列定义。 生成的代码要添加到的文本编写器。 指示定义中是否包含列名称的值。 生成代码以执行 要为之生成代码的操作。 生成的代码要添加到的文本编写器。 生成代码以执行 要为之生成代码的操作。 生成的代码要添加到的文本编写器。 生成代码以执行 要为之生成代码的操作。 生成的代码要添加到的文本编写器。 生成代码以执行 要为之生成代码的操作。 生成的代码要添加到的文本编写器。 生成代码以执行 要为之生成代码的操作。 生成的代码要添加到的文本编写器。 生成代码以执行 要为之生成代码的操作。 生成的代码要添加到的文本编写器。 生成代码以执行 要为之生成代码的操作。 生成的代码要添加到的文本编写器。 生成代码以执行 要为之生成代码的操作。 生成的代码要添加到的文本编写器。 生成代码以执行 要为之生成代码的操作。 生成的代码要添加到的文本编写器。 生成代码以执行 要为之生成代码的操作。 生成的代码要添加到的文本编写器。 生成代码以执行 要为之生成代码的操作。 生成的代码要添加到的文本编写器。 生成代码以指定 列的默认值。 表示默认值的代码。 要用作默认值的值。 生成代码以指定 列的默认值。 表示默认值的代码。 要用作默认值的值。 生成代码以指定 列的默认值。 表示默认值的代码。 要用作默认值的值。 生成代码以指定 列的默认值。 表示默认值的代码。 要用作默认值的值。 生成代码以指定 列的默认值。 表示默认值的代码。 要用作默认值的值。 生成代码以指定 列的默认值。 表示默认值的代码。 要用作默认值的值。 生成代码以指定 列的默认值。 表示默认值的代码。 要用作默认值的值。 生成代码以指定数据类型未知的列的默认值。 表示默认值的代码。 要用作默认值的值。 生成代码以指定 列的默认值。 表示默认值的代码。 要用作默认值的值。 生成代码以指定 列的默认值。 表示默认值的代码。 要用作默认值的值。 使用迁移元数据生成代码隐藏文件。 生成的代码。 迁移的唯一标识符。 迁移要执行的操作。 要存储在迁移元数据中的源模型。 要存储在迁移元数据中的目标模型。 其中应生成代码的命名空间。 应生成的类的名称。 使用迁移元数据生成代码隐藏文件。 生成的代码。 迁移的唯一标识符。 要存储在迁移元数据中的源模型。 要存储在迁移元数据中的目标模型。 其中应生成代码的命名空间。 应生成的类的名称。 生成代码以指定 列的默认值。 表示默认值的代码。 要用作默认值的值。 生成代码以执行作为 一部分的 要为之生成代码的操作。 生成的代码要添加到的文本编写器。 生成代码以执行作为 一部分的 要为之生成代码的操作。 生成的代码要添加到的文本编写器。 生成代码以执行作为 一部分的 要为之生成代码的操作。 生成的代码要添加到的文本编写器。 使用相应的转义将标识符用引号引起来以允许它存储在字符串中。 保存的标识符。 要用引号引起来的标识符。 从数据库体系结构名称中删除所有无效字符。 已擦除的名称。 要擦除的名称。 获取用于给定数据类型的列的类型名称。 要在生成的迁移中使用的类型名称。 要转换的数据类型。 为以 WriteClassStart 开头的类生成结束代码。 其中应生成代码的命名空间。 生成的代码要添加到的文本编写器。 使用语句和类定义生成命名空间。 其中应生成代码的命名空间。 应生成的类的名称。 生成的代码要添加到的文本编写器。 生成的类的基类。 指示是否应为代码隐藏文件生成此类的值。 将为其添加 Imports 指令的命名空间。如果为 null,则将使用从 GetDefaultNamespaces 返回的命名空间。 生成属性以在代码隐藏文件中返回源或目标模型。 属性的名称。 生成的代码要添加到的文本编写器。 此类由 Code First 迁移用于读取和写入数据库中的迁移历史记录。此类不可由其他代码使用并且只能是公共的,以便 Entity Framework 在部分信任模式下运行时可以访问它。以后可能会更改或删除此类。 初始化 类的新实例。 获取或设置此迁移历史记录条目的创建日期和时间。 获取或设置此行表示的迁移的 ID。 获取或设置此迁移应用后模型的状态。 返回 获取或设置创建此条目的实体框架的版本。 表示自动迁移将导致数据丢失时出现的错误。 初始化 AutomaticDataLossException 类的新实例。 描述错误的消息。 表示在应用最后一个迁移后仍然存在挂起的模型更改并且禁用了自动迁移时出现的错误。 初始化 AutomaticMigrationsDisabledException 类的新实例。 描述错误的消息。 提供有关基于代码的迁移的其他元数据。 获取迁移的唯一标识符。 获取此迁移运行前模型的状态。 获取此迁移运行后模型的状态。 表示 Code First 迁移管道内出现的错误。 使用序列化数据初始化 MigrationsException 类的新实例。 包含有关正在引发的异常的序列化对象数据的 包含有关源或目标的上下文信息的 初始化 MigrationsException 类的新实例。 描述错误的消息。 可用于迁移过程的记录器的基类。 初始化 类的新实例。 记录信息性消息。 要记录的消息。 记录只应在用户请求详细输出时呈现给他们的一些其他信息。 要记录的消息。 记录用户应了解的警告。 要记录的消息。 包装核心 的修饰器的基类。 初始化 MigratorBase 类的新实例。 此修饰器将包装的迁移程序。 获取要用于迁移过程的配置。 获取已应用于数据库的迁移的列表。 迁移 Id 的列表 获取程序集中定义的迁移的列表。 迁移 Id 的列表 获取尚未应用于数据库的挂起的迁移的列表。 迁移 Id 的列表 将目标数据库更新到最新迁移。 将目标数据库更新到给定迁移。 要升级/降级到的迁移。 在迁移操作期间提供日志记录的修饰器。 初始化 MigratorLoggingDecorator 类的新实例。 此修饰器将包装的迁移程序。 消息将写入到的记录器。 表示生成 SQL 脚本而不是将更改应用于数据库的修饰器。使用此修饰器包装 将防止 将任何更改应用于目标数据库。 初始化 类的新实例。 此修饰器将包装的迁移程序。 将数据库更新到目标迁移。 生成的 SQL 脚本。 源迁移。 要升级/降级到的迁移。 表示将添加到表中的列。 初始化 AddColumnOperation 类的新实例。 列应添加到的表的名称。 将添加的列的详细信息。 提供程序可能会处理的其他参数。使用匿名类型语法指定参数,如“new { SampleArgument = "MyValue" }”。 获取将添加的列的详细信息。 获取表示删除已添加列的操作。 获取 {insert text here}。 获取列应添加到的表的名称。 表示将添加到表中的外键约束。 初始化 AddForeignKeyOperation 类的新实例。还应填充 PrincipalTable、PrincipalColumns、DependentTable 和 DependentColumns 属性。 提供程序可能会处理的其他参数。使用匿名类型语法指定参数,如“new { SampleArgument = "MyValue" }”。 获取或设置指示是否应在外键约束上配置级联删除的值。 获取在外键列上创建索引的操作。 添加索引的操作。 获取删除外键约束的操作。 获取指示更改是否具有破坏性的值。 外键约束应面向的列的名称。 列名称。 表示向表添加主键。 初始化 AddPrimaryKeyOperation 类的新实例。还应填充 Table 和 Columns 属性。 提供程序可能会处理的其他参数。使用匿名类型语法指定参数,如“new { SampleArgument = "MyValue" }”。 获取删除主键的操作。 表示更改现有列。 初始化 AlterColumnOperation 类的新实例。 列所属表的名称。 列应更改为的内容的详细信息。 指示此更改是否会导致数据丢失的值。 还原对此列的更改的操作。 提供程序可能会处理的其他参数。使用匿名类型语法指定参数,如“new { SampleArgument = "MyValue" }”。 初始化 AlterColumnOperation 类的新实例。 列所属表的名称。 列应更改为的内容的详细信息。 指示此更改是否会导致数据丢失的值。 提供程序可能会处理的其他参数。使用匿名类型语法指定参数,如“new { SampleArgument = "MyValue" }”。 获取列的新定义。 列定义。 获取表示还原更改的操作。无法自动计算反向,如果未向构造函数提供反向,则此属性将返回 null。 获取指示更改是否具有破坏性的值。 获取列所属表的名称。 表名称。 表示有关列的信息。 初始化此类的新实例。 此列的数据类型。 初始化此类的新实例。 此列的数据类型。 有关数据类型的其他详细信息。这些信息包括最大长度、可为空属性等详细信息。 获取与此列的数据库类型对应的 CLR 类型的默认值。 默认值。 获取与此列的数据库类型对应的 CLR 类型。 CLR 类型。 获取或设置用作此列的默认值的常量值。 此列的默认值。 获取或设置用作此列的默认值的 SQL 表达式。 此列的默认值。 获取或设置指示此列的长度是否固定的值。仅对数组数据类型有效。 获取或设置指示此列的值是否由使用标识模式的数据库生成的值。 确定此列的数据类型是否窄于另一列的。用于确定将提供的列定义更改为此定义是否会导致数据丢失。 如果此列的数据类型更窄,则为 True。 要与之比较的列。 正使用的数据库提供程序的详细信息。 获取或设置指示此列是否可存储 null 值的值。 获取或设置指示是否应将此列配置为时间戳的值。 获取或设置指示此列是否支持 Unicode 字符的值。仅对文本数据类型有效。 获取或设置此列的最大长度。仅对数组数据类型有效。 最大长度。 获取或设置列名称。 名称。 获取或设置此列的精度。仅对十进制数据类型有效。 精度。 获取或设置此列的刻度。仅对十进制数据类型有效。 刻度。 获取或设置用于此列的提供程序特定数据类型。 数据类型。 获取此列的数据类型。 数据类型。 获取有关此列的数据类型的其他详细信息。这些信息包括最大长度、可为空属性等详细信息。 表示创建数据库索引。 初始化 CreateIndexOperation 类的新实例。还应填充 Table 和 Columns 属性。 提供程序可能会处理的其他参数。使用匿名类型语法指定参数,如“new { SampleArgument = "MyValue" }”。 获取删除此索引的操作。 获取指示更改是否具有破坏性的值。 获取或设置指示此索引是否是唯一索引的值。 表示创建表。 初始化 CreateTableOperation 类的新实例。 要创建的表的名称。 提供程序可能会处理的其他参数。使用匿名类型语法指定参数,如“new { SampleArgument = "MyValue" }”。 获取要包含在新表中的列。 要包含的列。 获取删除表的操作。 获取指示更改是否具有破坏性的值。 获取要创建的表的名称。 名称。 获取或设置新表的主键。 主键。 表示将从迁移历史记录表中删除新记录。迁移历史记录表用于存储已应用于数据库的迁移的日志。 初始化 DeleteHistoryOperation 类的新实例。 迁移历史记录表的名称。 要删除的迁移记录的 Id。 提供程序可能会处理的其他参数。使用匿名类型语法指定参数,如“new { SampleArgument = "MyValue" }”。 表示将从表中删除的列。 初始化 DropColumnOperation 类的新实例。 应从中删除列的表的名称。 要删除的列的名称。 表示还原删除操作的操作。 提供程序可能会处理的其他参数。使用匿名类型语法指定参数,如“new { SampleArgument = "MyValue" }”。 初始化 DropColumnOperation 类的新实例。 应从中删除列的表的名称。 要删除的列的名称。 提供程序可能会处理的其他参数。使用匿名类型语法指定参数,如“new { SampleArgument = "MyValue" }”。 获取表示还原删除列的操作。无法自动计算反向,如果未向构造函数提供反向,则此属性将返回 null。 获取指示更改是否具有破坏性的值。 获取要删除的列的名称。 列名称。 获取应从中删除列的表的名称。 表名称。 表示将从表中删除的外键约束。 初始化 DropForeignKeyOperation 类的新实例。 表示还原删除外键约束的操作。 提供程序可能会处理的其他参数。使用匿名类型语法指定参数,如“new { SampleArgument = "MyValue" }”。 初始化 DropForeignKeyOperation 类的新实例。还应填充 PrincipalTable、DependentTable 和 DependentColumns 属性。 提供程序可能会处理的其他参数。使用匿名类型语法指定参数,如“new { SampleArgument = "MyValue" }”。 获取删除外键列上关联的索引的操作。 删除索引的操作。 获取表示还原删除外键约束的操作。无法自动计算反向,如果未向构造函数提供反向,则此属性将返回 null。 获取指示更改是否具有破坏性的值。 表示删除现有索引。 初始化 DropIndexOperation 类的新实例。 表示还原删除索引的操作。 提供程序可能会处理的其他参数。使用匿名类型语法指定参数,如“new { SampleArgument = "MyValue" }”。 初始化 DropIndexOperation 类的新实例。 提供程序可能会处理的其他参数。使用匿名类型语法指定参数,如“new { SampleArgument = "MyValue" }”。 获取表示还原删除索引的操作。无法自动计算反向,如果未向构造函数提供反向,则此属性将返回 null。 获取指示更改是否具有破坏性的值。 表示从表中删除主键。 初始化 DropPrimaryKeyOperation 类的新实例。还应填充 Table 和 Columns 属性。 提供程序可能会处理的其他参数。使用匿名类型语法指定参数,如“new { SampleArgument = "MyValue" }”。 获取添加主键的操作。 表示删除现有表。 初始化 DropTableOperation 类的新实例。 要删除的表的名称。 表示还原删除表的操作。 提供程序可能会处理的其他参数。使用匿名类型语法指定参数,如“new { SampleArgument = "MyValue" }”。 初始化 DropTableOperation 类的新实例。 要删除的表的名称。 提供程序可能会处理的其他参数。使用匿名类型语法指定参数,如“new { SampleArgument = "MyValue" }”。 获取表示还原删除表的操作。无法自动计算反向,如果未向构造函数提供反向,则此属性将返回 null。 获取指示更改是否具有破坏性的值。 获取要删除的表的名称。 表名称。 影响外键约束的更改的基类。 初始化 ForeignKeyOperation 类的新实例。 提供程序可能会处理的其他参数。使用匿名类型语法指定参数,如“new { SampleArgument = "MyValue" }”。 外键列的名称。 列名称。 获取或设置其中存在外键列的表的名称。 表名称。 获取指示是否为此外键约束提供了特定名称的值。 获取或设置此外键约束的名称。如果未提供名称,则将计算默认名称。 约束名称。 获取或设置外键约束面向的表的名称。 表名称。 影响迁移历史记录表的操作的常规基类。迁移历史记录表用于存储已应用于数据库的迁移的日志。 初始化 HistoryOperation 类的新实例。 迁移历史记录表的名称。 受影响的迁移的名称。 提供程序可能会处理的其他参数。使用匿名类型语法指定参数,如“new { SampleArgument = "MyValue" }”。 获取指示更改是否具有破坏性的值。 获取受影响的迁移的名称。 获取迁移历史记录表的名称。 影响索引的操作的常规基类。 初始化 IndexOperation 类的新实例。 提供程序可能会处理的其他参数。使用匿名类型语法指定参数,如“new { SampleArgument = "MyValue" }”。 获取或设置已编制索引的列。 获取指示是否为此索引提供了特定名称的值。 获取或设置此索引的名称。如果未提供名称,则将计算默认名称。 获取或设置此索引所属的表。 表示将新记录插入迁移历史记录表。迁移历史记录表用于存储已应用于数据库的迁移的日志。 初始化 InsertHistoryOperation 类的新实例。 迁移历史记录表的名称。 要插入的迁移记录的 Id。 要存储在模型列中的值。 提供程序可能会处理的其他参数。使用匿名类型语法指定参数,如“new { SampleArgument = "MyValue" }”。 获取 {insert text here}。 获取存储在历史记录表中表示迁移的目标模型的值。 返回 获取存储在历史记录表中指示用于生成此迁移的实体框架版本的值。 表示修改数据库架构的操作。 初始化 MigrationOperation 类的新实例。 使用匿名类型语法指定参数,如“new { SampleArgument = "MyValue" }”。 获取提供程序可能会处理的其他参数。 获取将还原此操作的操作。 获取指示此操作是否会导致数据丢失的值。 表示将表从一个架构移至另一个架构。 初始化 MoveTableOperation 类的新实例。 要移动的表的名称。 要将表移至的架构的名称。 提供程序可能会处理的其他参数。使用匿名类型语法指定参数,如“new { SampleArgument = "MyValue" }”。 获取将表移回其原始架构的操作。 获取指示更改是否具有破坏性的值。 获取要移动的表的名称。 名称。 获取要将表移至的架构的名称。 架构名称。 用于表示影响主键的操作的常规基类。 初始化 PrimaryKeyOperation 类的新实例。 提供程序可能会处理的其他参数。使用匿名类型语法指定参数,如“new { SampleArgument = "MyValue" }”。 获取组成主键的列。 获取指示是否为此主键提供了特定名称的值。 获取指示此操作是否会导致数据丢失的值。 获取或设置此主键的名称。如果未提供名称,则将计算默认名称。 获取或设置包含主键的表的名称。 表示重命名现有列。 初始化 RenameColumnOperation 类的新实例。 列所属表的名称。 要重命名的列的名称。 列的新名称。 提供程序可能会处理的其他参数。使用匿名类型语法指定参数,如“new { SampleArgument = "MyValue" }”。 获取还原重命名的操作。 获取指示更改是否具有破坏性的值。 获取要重命名的列的名称。 名称。 获取列的新名称。 新名称。 获取列所属表的名称。 表名称。 表示重命名现有表。 初始化 RenameTableOperation 类的新实例。 要重命名的表的名称。 表的新名称。 提供程序可能会处理的其他参数。使用匿名类型语法指定参数,如“new { SampleArgument = "MyValue" }”。 获取还原重命名的操作。 获取指示更改是否具有破坏性的值。 获取要重命名的表的名称。 名称。 获取表的新名称。 新名称。 表示要直接对目标数据库执行的提供程序特定 SQL 语句。 初始化 SqlOperation 类的新实例。 要执行的 SQL。 提供程序可能会处理的其他参数。使用匿名类型语法指定参数,如“new { SampleArgument = "MyValue" }”。 获取指示此操作是否会导致数据丢失的值。 获取要执行的 SQL。 获取或设置指示是否应在用于进行迁移过程事务的事务范围外执行此语句的值。如果设置为 true,则在迁移过程失败时,不会回滚此操作。 如果在迁移失败时不回滚此操作,则为 true。 将提供程序不可知的迁移操作转换为数据库提供程序特定 SQL 命令的提供程序的常规基类。 初始化 类的新实例。 将一组迁移操作转换为数据库提供程序特定 SQL。 为执行迁移操作而要执行的 SQL 语句的列表。 要转换的操作。 表示将面向的数据库版本的标记。 表示已转换为 SQL 语句的迁移操作。 初始化 类的新实例。 获取或设置为执行此迁移操作而要执行的 SQL。 获取或设置指示是否应在用于进行迁移过程事务的事务范围外执行此语句的值。如果设置为 true,则在迁移过程失败时,不会回滚此操作。 如果操作在迁移过程失败时不会回滚,则为 true;否则为 false。 表示可将提供程序不可知的迁移操作转换为可对 Microsoft SQL Server Compact Edition 运行的 SQL 命令的提供程序。 初始化 类的新实例。 为当前提供程序创建空连接。允许派生提供程序使用 之外的连接。 当前提供程序的空连接。 生成 SQL。应使用 Statement 方法添加生成的 SQL。 为之生成 SQL 的操作。 生成 SQL。应使用 Statement 方法添加生成的 SQL。 为之生成 SQL 的操作。 生成 SQL。应使用 Statement 方法添加生成的 SQL。 为之生成 SQL 的操作。 生成 SQL。应使用 Statement 方法添加生成的 SQL。 为之生成 SQL 的操作。 生成 SQL。应使用 Statement 方法添加生成的 SQL。 为之生成 SQL 的操作。 生成 SQL。应使用 Statement 方法添加生成的 SQL。 为之生成 SQL 的操作。 生成 SQL 以指定将在列上设置的常量 DateTime 默认值。此方法只生成实际值,而不生成 SQL 设置默认值。 表示默认值的 SQL。 要设置的值。 生成 SQL 以创建数据库架构。应使用 Statement 方法添加生成的 SQL。 要创建的数据库架构。 生成 SQL 以将表标记为系统表。应使用 Statement 方法添加生成的 SQL。 为之生成 SQL 的操作。 生成带引号的名称。提供的名称可能包含或不包含架构。 带引号的名称。 要用引号引起来的名称。 表示可将提供程序不可知的迁移操作转换为可对 Microsoft SQL Server 运行的 SQL 命令的提供程序。 初始化 类的新实例。 生成 SQL 以指定列的数据类型。此方法只生成实际类型,而不生成 SQL 创建列。 表示数据类型的 SQL。 其中生成 SQL 的列。 为当前提供程序创建空连接。允许派生提供程序使用 之外的连接。 当前提供程序的空连接。 生成 SQL 以指定将在列上设置的常量 bool 默认值。此方法只生成实际值,而不生成 SQL 设置默认值。 表示默认值的 SQL。 要设置的值。 生成 SQL 以指定将在列上设置的常量 byte[] 默认值。此方法只生成实际值,而不生成 SQL 设置默认值。 表示默认值的 SQL。 要设置的值。 将一组迁移操作转换为 Microsoft SQL Server 特定 SQL。 为执行迁移操作而要执行的 SQL 语句的列表。 要转换的操作。 表示将面向的 SQL Server 版本的标记(即“2005”,“2008”)。 生成 SQL。应使用 Statement 方法添加生成的 SQL。 为之生成 SQL 的操作。 生成 SQL。应使用 Statement 方法添加生成的 SQL。 为之生成 SQL 的操作。 生成 SQL。应使用 Statement 方法添加生成的 SQL。 为之生成 SQL 的操作。 生成 SQL。应使用 Statement 方法添加生成的 SQL。 为之生成 SQL 的操作。 生成 SQL。应使用 Statement 方法添加生成的 SQL。 为之生成 SQL 的操作。 生成 SQL。应使用 Statement 方法添加生成的 SQL。 为之生成 SQL 的操作。 生成 SQL。应使用 Statement 方法添加生成的 SQL。 为之生成 SQL 的操作。 生成 SQL。应使用 Statement 方法添加生成的 SQL。 为之生成 SQL 的操作。 生成 SQL。应使用 Statement 方法添加生成的 SQL。 为之生成 SQL 的操作。 生成 SQL。应使用 Statement 方法添加生成的 SQL。 为之生成 SQL 的操作。 生成 SQL。应使用 Statement 方法添加生成的 SQL。 为之生成 SQL 的操作。 生成 SQL。应使用 Statement 方法添加生成的 SQL。 为之生成 SQL 的操作。 生成 SQL。应使用 Statement 方法添加生成的 SQL。 为之生成 SQL 的操作。 生成 SQL。应使用 Statement 方法添加生成的 SQL。 为之生成 SQL 的操作。 生成 SQL。应使用 Statement 方法添加生成的 SQL。 为之生成 SQL 的操作。 生成 SQL。应使用 Statement 方法添加生成的 SQL。 为之生成 SQL 的操作。 生成 SQL。应使用 Statement 方法添加生成的 SQL。 为之生成 SQL 的操作。 生成 SQL 以指定将在列上设置的常量 geogrpahy 默认值。此方法只生成实际值,而不生成 SQL 设置默认值。 表示默认值的 SQL。 要设置的值。 生成 SQL 以指定将在列上设置的常量 geometry 默认值。此方法只生成实际值,而不生成 SQL 设置默认值。 表示默认值的 SQL。 要设置的值。 生成 SQL 以指定将在列上设置的常量 DateTime 默认值。此方法只生成实际值,而不生成 SQL 设置默认值。 表示默认值的 SQL。 要设置的值。 生成 SQL 以指定将在列上设置的常量 DateTimeOffset 默认值。此方法只生成实际值,而不生成 SQL 设置默认值。 表示默认值的 SQL。 要设置的值。 生成 SQL 以指定将在列上设置的常量 Guid 默认值。此方法只生成实际值,而不生成 SQL 设置默认值。 表示默认值的 SQL。 要设置的值。 生成 SQL 以指定将在列上设置的常量默认值。此方法只生成实际值,而不生成 SQL 设置默认值。 表示默认值的 SQL。 要设置的值。 生成 SQL 以指定将在列上设置的常量字符串默认值。此方法只生成实际值,而不生成 SQL 设置默认值。 表示默认值的 SQL。 要设置的值。 生成 SQL 以指定将在列上设置的常量 TimeSpan 默认值。此方法只生成实际值,而不生成 SQL 设置默认值。 表示默认值的 SQL。 要设置的值。 生成 SQL 以创建数据库架构。应使用 Statement 方法添加生成的 SQL。 要创建的数据库架构。 生成 SQL 以将表标记为系统表。应使用 Statement 方法添加生成的 SQL。 要标记为系统表的表。 生成带引号的名称。提供的名称可能包含或不包含架构。 生成的带引号的名称。 要用引号引起来的名称。 将 SQL Server 的标识符用引号引起来。 SQL Server 的带引号的标识符。 要用引号引起来的标识符。 添加新的要针对数据库执行的 Statement。 包含要执行的 SQL 的编写器。 添加新的要针对数据库执行的 Statement。 要执行的语句。 指示是否应在用于进行迁移过程事务的事务范围外执行此语句的值。如果设置为 true,则在迁移过程失败时,不会回滚此操作。 获取新的可用于生成 SQL 的 。这只是用于创建编写器的帮助器方法。写入编写器将不会导致注册 SQL 来执行。必须将生成的 SQL 传递给 Statement 方法。 用于 SQL 生成的空文本编写器。 与 T:System.CodeDom.Compiler.IndentedTextWriter 相同,但以部分信任的方式运行。 使用指定的文本编写器和默认 Tab 字符串,初始化 IndentedTextWriter 类的新实例。 用于输出的 使用指定的文本编写器和 Tab 字符串,初始化 IndentedTextWriter 类的新实例。 用于输出的 用于缩进的 Tab 字符串。 关闭正在向其写入的文档。 指定默认 Tab 字符串。此字段为常数。 获取供文本编写器使用的编码。 刷新流。 获取或设置要缩进的空格数。 获取要使用的 获取或设置要使用的换行符。 根据 属性为每个缩进级别输出一次 Tab 字符串。 将 Boolean 值的文本表示形式写入文本流。 要写入的 Boolean 值。 将字符写入文本流。 要写入的字符。 将字符数组写入文本流。 要写入的字符数组。 将字符的子数组写入文本流。 要从中写出数据的字符数组。 在缓冲区中开始索引。 要写入的字符数。 将 Double 的文本表示形式写入文本流。 要写入的 double。 将整数的文本表示形式写入文本流。 要写入的整数。 将 8 字节整数的文本表示形式写入文本流。 要写入的 8 字节整数。 将对象的文本表示形式写入文本流。 要写入的对象。 将 Single 的文本表示形式写入文本流。 要写入的 single。 将指定的字符串写入文本流。 要写入的字符串。 使用与指定语义相同的语义写出已格式化的字符串。 格式化字符串。 要写入已格式化字符串的对象。 使用与指定语义相同的语义写出已格式化的字符串。 要使用的格式化字符串。 第一个要写入已格式化字符串的对象。 第二个要写入已格式化字符串的对象。 使用与指定语义相同的语义写出已格式化的字符串。 要使用的格式化字符串。 要输出的参数数组。 写入一个行结束符。 将后跟行结束符的 Boolean 的文本表示形式写入文本流。 要写入的 Boolean。 将后跟行结束符的字符写入文本流。 要写入的字符。 将后跟行结束符的字符数组写入文本流。 要写入的字符数组。 将后跟行结束符的字符子数组写入文本流。 要从中写出数据的字符数组。 在缓冲区中开始索引。 要写入的字符数。 将后跟行结束符的 Double 的文本表示形式写入文本流。 要写入的 double。 将后跟行结束符的整数的文本表示形式写入文本流。 要写入的整数。 将后跟行结束符的 8 字节整数的文本表示形式写入文本流。 要写入的 8 字节整数。 将后跟行结束符的对象的文本表示形式写入文本流。 要写入的对象。 将后跟行结束符的 Single 的文本表示形式写入文本流。 要写入的 single。 将后跟行结束符的指定字符串写入文本流。 要写入的字符串。 使用与指定语义相同的语义写出后跟行结束符的已格式化字符串。 格式化字符串。 要写入已格式化字符串的对象。 使用与指定语义相同的语义写出后跟行结束符的已格式化字符串。 要使用的格式化字符串。 第一个要写入已格式化字符串的对象。 第二个要写入已格式化字符串的对象。 使用与指定语义相同的语义写出后跟行结束符的已格式化字符串。 要使用的格式化字符串。 要输出的参数数组。 将后跟行结束符的 UInt32 的文本表示形式写入文本流。 要输出的 UInt32。 将指定字符串写入无制表符的行。 要写入的字符串。 允许为模型中的复杂类型执行配置。可以使用 方法来获取 ,也可以使用 属性来注册从 派生的自定义类型。 要配置的复杂类型。 初始化 的新实例。 确定指定的对象是否等于当前对象。此方法对于 IntelliSense 是隐藏的。 如果对象相等,则为 true;否则为 false。 一个对象。 用作特定类型的哈希函数。此方法对于 IntelliSense 是隐藏的。 当前类型的哈希代码。 获取当前实例的类型。此方法对于 IntelliSense 是隐藏的。 当前实例的准确运行时类型。 返回表示当前对象的字符串。此方法对于 IntelliSense 是隐藏的。 表示当前对象的字符串。 允许为模型中的实体类型执行配置。可以通过对 使用 Entity 方法来获取 ,也可以通过对 使用 Configurations 属性来注册从 派生的自定义类型。 表示实体类型。 初始化 的新实例。 确定指定的对象是否等于当前对象。此方法对于 IntelliSense 是隐藏的。 如果对象相等,则为 true;否则为 false。 一个对象。 用作特定类型的哈希函数。此方法对于 IntelliSense 是隐藏的。 当前类型的哈希代码。 获取当前实例的类型。此方法对于 IntelliSense 是隐藏的。 当前实例的准确运行时类型。 配置要用于此实体类型的实体集名称。只能为每个集中的基类型配置实体集名称。 同一个 实例,以便多个调用可以链接在一起。 实体集的名称。 配置此实体类型的主键属性。 同一个 实例,以便多个调用可以链接在一起。 表示要用作主键的属性的 lambda 表达式。例如,在 C# 中为 t => t.Id ,在 Visual Basic .Net 中为 Function(t) t.Id。如果主键由多个属性组成,则指定一个包括这些属性的匿名类型。例如,在 C# 中为 t => new { t.Id1, t.Id2 },在 Visual Basic .Net 中为 Function(t) New From { t.Id1, t.Id2 }。 键的类型。 从此实体类型配置一对多关系。 可用于进一步配置关系的配置对象。 表示关系的导航属性的 lambda 表达式。例如,在 C# 中为 t => t.MyProperty,在 Visual Basic .Net 中为 Function(t) t.MyProperty。 关系另一端的实体的类型。 从此实体类型配置可选关系。实体类型的实例将能保存到数据库,而无需指定此关系。数据库中的外键可为 null。 可用于进一步配置关系的配置对象。 表示关系的导航属性的 lambda 表达式。例如,在 C# 中为 t => t.MyProperty,在 Visual Basic .Net 中为 Function(t) t.MyProperty。 关系另一端的实体的类型。 通过此实体类型配置必需关系。除非指定此关系,否则实体类型的实例将无法保存到数据库。数据库中的外键不可为 null。 可用于进一步配置关系的配置对象。 表示关系的导航属性的 lambda 表达式。例如,在 C# 中为 t => t.MyProperty,在 Visual Basic .Net 中为 Function(t) t.MyProperty。 关系另一端的实体的类型。 允许与派生的实体类型映射到数据库架构的方式相关的高级配置。对此方法的调用是可累加的,后续调用不会重写由之前对此方法的调用所执行的配置。 同一个 实例,以便多个调用可以链接在一起。 执行配置的操作。 要配置的派生实体类型。 允许与此实体类型映射到数据库架构的方式相关的高级配置。默认情况下,任何配置都还会应用于从此实体类型派生的任何类型。可以使用配置派生类型的此方法的特定重载,或使用派生类型的 ,来配置派生类型。可以使用对此方法的多个调用,在多个表之间拆分实体的属性。调用是累加性的,后续调用不会重写之前对此方法的调用已执行的配置。 同一个 实例,以便多个调用可以链接在一起。 执行配置的操作。 返回表示当前对象的字符串。此方法对于 IntelliSense 是隐藏的。 表示当前对象的字符串。 配置此实体类型映射到的表名。 表的名称。 配置此实体类型映射到的表名。 表的名称。 表的数据库架构。 在模型创建过程中,生成无效模型时由 引发的异常。 初始化 类的新实例。 初始化 类的新实例。 序列化信息。 上下文。 初始化 类的新实例。 异常消息。 初始化 类的新实例。 异常消息。 内部异常。 用于执行关系配置的基类。此配置功能由 Code First Fluent API 公开,请参见 初始化 类的新实例。 用于配置实体类型或复杂类型的 属性。此配置功能由 Code First Fluent API 公开,请参见 确定指定的对象是否等于当前对象。此方法对于 IntelliSense 是隐藏的。 如果对象相等,则为 true;否则为 false。 一个对象。 用作特定类型的哈希函数。此方法对于 IntelliSense 是隐藏的。 当前类型的哈希代码。 获取当前实例的类型。此方法对于 IntelliSense 是隐藏的。 当前实例的准确运行时类型。 配置用于存储属性的数据库列的名称。 同一个 实例,以便多个调用可以链接在一起。 列的名称。 配置用于存储属性的数据库列的顺序。如果实体类型具有组合键,则此方法还用于指定键顺序。 同一个 实例,以便多个调用可以链接在一起。 此列应在数据库表中出现的顺序。 配置用于存储属性的数据库列的数据类型。 同一个 实例,以便多个调用可以链接在一起。 特定于数据库提供程序的数据类型的名称。 配置数据库如何生成属性的值。 同一个 BinaryPropertyConfiguration 实例,以便多个调用可以链接在一起。 用于在数据库中生成属性值的模式。设置“null”将从属性中移除数据库生成的模式方面。设置“null”将导致与指定“None”相同的运行时行为。 将属性配置为具有指定的最大长度。 同一个 实例,以便多个调用可以链接在一起。 属性的最大长度。设置“null”将从属性中移除任何最大长度限制。 将属性配置为用作开放式并发标记。 同一个 实例,以便多个调用可以链接在一起。 配置属性是否要用作开放式并发标记。 同一个 实例,以便多个调用可以链接在一起。 指示属性是否为并发标记的值。指定“null”将从属性中移除并发标记方面。指定“null”将导致与指定“false”相同的运行时行为。 将属性配置为固定长度。使用 HasMaxLength 可设置属性的固定长度。 同一个 实例,以便多个调用可以链接在一起。 将属性配置为允许使用数据库提供程序支持的最大长度。 同一个 实例,以便多个调用可以链接在一起。 将属性配置为可选属性。用于存储此属性的数据库列将可以为 null。 属性在默认情况下是可选的。 同一个 实例,以便多个调用可以链接在一起。 将属性配置为必需属性。用于存储此属性的数据库列将不可以为 null。 同一个 实例,以便多个调用可以链接在一起。 将属性配置为数据库中的行版本。实际数据类型将因使用的数据库提供程序而异。将属性设置为行版本会自动将属性配置为开放式并发标记。 同一个 实例,以便多个调用可以链接在一起。 将属性配置为可变长度。 属性在默认情况下为可变长度。 同一个 实例,以便多个调用可以链接在一起。 返回表示当前对象的字符串。此方法对于 IntelliSense 是隐藏的。 表示当前对象的字符串。 配置可以支持级联删除功能的关系。 确定指定的对象是否等于当前对象。此方法对于 IntelliSense 是隐藏的。 如果对象相等,则为 true;否则为 false。 一个对象。 用作特定类型的哈希函数。此方法对于 IntelliSense 是隐藏的。 当前类型的哈希代码。 获取当前实例的类型。此方法对于 IntelliSense 是隐藏的。 当前实例的准确运行时类型。 返回表示当前对象的字符串。此方法对于 IntelliSense 是隐藏的。 表示当前对象的字符串。 将级联删除配置为对关系启用。 配置是否对关系启用级联删除。 如果启用级联删除,则为 true;否则为 false。 允许实体和复杂类型的派生配置类向 注册。 添加到 中。只能为模型中的每个类型添加一个 同一个 实例,以便多个调用可以链接在一起。 要添加的复杂类型配置 要配置的复杂类型。 添加到 中。只能为模型中的每个类型添加一个 同一个 实例,以便多个调用可以链接在一起。 要添加的实体类型配置。 要配置的实体类型。 确定指定的对象是否等于当前对象。此方法对于 IntelliSense 是隐藏的。 如果对象相等,则为 true;否则为 false。 一个对象。 用作特定类型的哈希函数。此方法对于 IntelliSense 是隐藏的。 当前类型的哈希代码。 获取当前实例的类型。此方法对于 IntelliSense 是隐藏的。 当前实例的准确运行时类型。 返回表示当前对象的字符串。此方法对于 IntelliSense 是隐藏的。 表示当前对象的字符串。 允许自定义 实例使用的约定。当前,移除一个或多个默认约定是支持的唯一操作。默认约定可以在 命名空间中找到。 确定指定的对象是否等于当前对象。此方法对于 IntelliSense 是隐藏的。 如果对象相等,则为 true;否则为 false。 一个对象。 用作特定类型的哈希函数。此方法对于 IntelliSense 是隐藏的。 当前类型的哈希代码。 获取当前实例的类型。此方法对于 IntelliSense 是隐藏的。 当前实例的准确运行时类型。 禁用 的约定。可在 命名空间中找到可移除的默认约定。 要禁用的约定的类型。 返回表示当前对象的字符串。此方法对于 IntelliSense 是隐藏的。 表示当前对象的字符串。 用于配置实体类型或复杂类型的 属性。此配置功能由 Code First Fluent API 公开。有关更多信息,请参见 确定指定的对象是否等于当前对象。此方法对于 IntelliSense 是隐藏的。 如果对象相等,则为 true;否则为 false。 一个对象。 用作特定类型的哈希函数。此方法对于 IntelliSense 是隐藏的。 当前类型的哈希代码。 获取当前实例的类型。此方法对于 IntelliSense 是隐藏的。 当前实例的准确运行时类型。 配置用于存储属性的数据库列的名称。 同一个 实例,以便多个调用可以链接在一起。 列的名称。 配置用于存储属性的数据库列的顺序。如果实体类型具有组合键,则此方法还用于指定键顺序。 同一个 实例,以便多个调用可以链接在一起。 此列应在数据库表中出现的顺序。 配置用于存储属性的数据库列的数据类型。 同一个 实例,以便多个调用可以链接在一起。 特定于数据库提供程序的数据类型的名称。 配置数据库如何生成属性的值。 同一个 DateTimePropertyConfiguration 实例,以便多个调用可以链接在一起。 用于在数据库中生成属性值的模式。设置“null”将从属性中移除数据库生成的模式方面。设置“null”将导致与指定“None”相同的运行时行为。 配置属性的精度。如果数据库提供程序不支持列的数据类型的精度,则忽略该值。 同一个 实例,以便多个调用可以链接在一起。 属性的精度。 将属性配置为用作开放式并发标记。 同一个 实例,以便多个调用可以链接在一起。 配置属性是否要用作开放式并发标记。 同一个 实例,以便多个调用可以链接在一起。 指示属性是否为并发标记的值。指定“null”将从属性中移除并发标记方面。指定“null”将导致与指定“false”相同的运行时行为。 将属性配置为可选属性。用于存储此属性的数据库列将可以为 null。 同一个 实例,以便多个调用可以链接在一起。 将属性配置为必需属性。用于存储此属性的数据库列将不可以为 null。 属性在默认情况下是必需的。 同一个 实例,以便多个调用可以链接在一起。 返回表示当前对象的字符串。此方法对于 IntelliSense 是隐藏的。 表示当前对象的字符串。 用于配置实体类型或复杂类型的 属性。此配置功能由 Code First Fluent API 公开,请参见 确定指定的对象是否等于当前对象。此方法对于 IntelliSense 是隐藏的。 如果对象相等,则为 true;否则为 false。 一个对象。 用作特定类型的哈希函数。此方法对于 IntelliSense 是隐藏的。 当前类型的哈希代码。 获取当前实例的类型。此方法对于 IntelliSense 是隐藏的。 当前实例的准确运行时类型。 配置用于存储属性的数据库列的名称。 同一个 实例,以便多个调用可以链接在一起。 列的名称。 配置用于存储属性的数据库列的顺序。如果实体类型具有组合键,则此方法还用于指定键顺序。 同一个 实例,以便多个调用可以链接在一起。 此列应在数据库表中出现的顺序。 配置用于存储属性的数据库列的数据类型。 同一个 实例,以便多个调用可以链接在一起。 特定于数据库提供程序的数据类型的名称。 配置数据库如何生成属性的值。 同一个 DecimalPropertyConfiguration 实例,以便多个调用可以链接在一起。 用于在数据库中生成属性值的模式。设置“null”将从属性中移除数据库生成的模式方面。设置“null”将导致与指定“None”相同的运行时行为。 配置属性的精度和小数位数。 同一个 实例,以便多个调用可以链接在一起。 属性的精度。 属性的小数位数。 将属性配置为用作开放式并发标记。 同一个 实例,以便多个调用可以链接在一起。 配置属性是否要用作开放式并发标记。 同一个 实例,以便多个调用可以链接在一起。 指示属性是否为并发标记的值。指定“null”将从属性中移除并发标记方面。指定“null”将导致与指定“false”相同的运行时行为。 将属性配置为可选属性。用于存储此属性的数据库列将可以为 null。 同一个 实例,以便多个调用可以链接在一起。 将属性配置为必需属性。用于存储此属性的数据库列将不可以为 null。 属性在默认情况下是必需的。 同一个 实例,以便多个调用可以链接在一起。 返回表示当前对象的字符串。此方法对于 IntelliSense 是隐藏的。 表示当前对象的字符串。 配置可以支持在对象模型中公开的外键属性的关系。此配置功能由 Code First Fluent API 公开,请参见 从属实体类型。 确定指定的对象是否等于当前对象。此方法对于 IntelliSense 是隐藏的。 如果对象相等,则为 true;否则为 false。 一个对象。 用作特定类型的哈希函数。此方法对于 IntelliSense 是隐藏的。 当前类型的哈希代码。 获取当前实例的类型。此方法对于 IntelliSense 是隐藏的。 当前实例的准确运行时类型。 将关系配置为使用在对象模型中公开的外键属性。如果未在对象模型中公开外键属性,则使用 Map 方法。 可用于进一步配置关系的配置对象。 表示要用作外键的属性的 lambda 表达式。如果外键由多个属性组成,请指定包括这些属性的匿名类型。在使用多个外键属性时,指定这些属性的顺序必须与为主体实体类型配置主键属性的顺序相同。 键的类型。 返回表示当前对象的字符串。此方法对于 IntelliSense 是隐藏的。 表示当前对象的字符串。 配置实体类型或实体类型中属性子集的表和列映射。此配置功能由 Code First Fluent API 公开,请参见 要映射的实体类型。 初始化 类的新实例。 确定指定的对象是否等于当前对象。此方法对于 IntelliSense 是隐藏的。 如果对象相等,则为 true;否则为 false。 一个对象。 用作特定类型的哈希函数。此方法对于 IntelliSense 是隐藏的。 当前类型的哈希代码。 获取当前实例的类型。此方法对于 IntelliSense 是隐藏的。 当前实例的准确运行时类型。 重新映射从基类型继承的所有属性。当将派生类型配置为映射到单独的表时,这会使所有属性都包含在该表中,而不仅仅是非继承的属性。这称为“每个具体类型一个表”(TPC) 映射。 配置将包含在此映射片段中的属性。如果未调用此方法,则将配置尚未包含在映射片段中的所有属性。 针对包含要映射的属性的匿名类型的 lambda 表达式。 包含要映射的属性的匿名类型。 配置用于区分继承层次结构中各个类型的鉴别器条件。 用于进一步配置鉴别器条件的配置对象。 表示要用于鉴别各个类型的属性的 lambda 表达式。 要用于鉴别各个类型的属性的类型。 配置用于区分继承层次结构中的各个类型的鉴别器列。 用于进一步配置鉴别器列和值的配置对象。 鉴别器列的名称。 返回表示当前对象的字符串。此方法对于 IntelliSense 是隐藏的。 表示当前对象的字符串。 配置要映射到的表名。 表的名称。 配置要映射到的表名和架构。 表的名称。 表的架构。 表示外键关联的映射配置。 确定指定的 对象是否等于当前对象。 如果对象相等,则为 true;否则为 false。 要与当前对象进行比较的 确定指定的对象是否等于当前对象。此方法对于 IntelliSense 是隐藏的。 如果对象相等,则为 true;否则为 false。 要与当前对象进行比较的对象。 用作特定类型的哈希函数。此方法对于 IntelliSense 是隐藏的。 当前类型的哈希代码。 获取当前实例的类型。此方法对于 IntelliSense 是隐藏的。 当前实例的准确运行时类型。 配置外键的列名。 同一个 实例,以便多个调用可以链接在一起。 外键列名。在使用多个外键属性时,指定这些属性的顺序必须与为目标实体类型配置主键属性的顺序相同。 返回表示当前对象的字符串。此方法对于 IntelliSense 是隐藏的。 表示当前对象的字符串。 配置外键列所在表的名称。 同一个 实例,以便多个调用可以链接在一起。 要配置的表的名称。 配置外键列所在表的名称和架构。 同一个 实例,以便多个调用可以链接在一起。 表的名称。 表的架构。 配置只能支持未在对象模型中公开的外键属性的关系。此配置功能由 Code First Fluent API 公开,请参见 确定指定的对象是否等于当前对象。此方法对于 IntelliSense 是隐藏的。 如果对象相等,则为 true;否则为 false。 一个对象。 用作特定类型的哈希函数。此方法对于 IntelliSense 是隐藏的。 当前类型的哈希代码。 获取当前实例的类型。此方法对于 IntelliSense 是隐藏的。 当前实例的准确运行时类型。 将关系配置为使用未在对象模型中公开的外键属性。可通过指定配置操作来自定义列和表。如果指定了空的配置操作,则约定将生成列名。如果在对象模型中公开了外键属性,则使用 HasForeignKey 方法。并非所有关系都支持在对象模型中公开外键属性。 可用于进一步配置关系的配置对象。 配置外键列和表的操作。 返回表示当前对象的字符串。此方法对于 IntelliSense 是隐藏的。 表示当前对象的字符串。 用于为实体类型或复杂类型配置具有长度方面的列。此配置功能由 Code First Fluent API 公开,请参见 确定指定的对象是否等于当前对象。此方法对于 IntelliSense 是隐藏的。 如果对象相等,则为 true;否则为 false。 一个对象。 用作特定类型的哈希函数。此方法对于 IntelliSense 是隐藏的。 当前类型的哈希代码。 获取当前实例的类型。此方法对于 IntelliSense 是隐藏的。 当前实例的准确运行时类型。 将列配置为具有指定的最大长度。 同一个 实例,以便多个调用可以链接在一起。 列的最大长度。将值设置为 null 将从列中移除任何最大长度限制,并且会将默认长度用于数据库列。 将列配置为固定长度。 如果列为固定长度,则为 true;否则为 false。 将列配置为允许使用数据库提供程序支持的最大长度。 同一个 实例,以便多个调用可以链接在一起。 将列配置为可变长度。 如果列为可变长度,则为 true;否则为 false。 返回表示当前对象的字符串。此方法对于 IntelliSense 是隐藏的。 表示当前对象的字符串。 用于为实体类型或复杂类型配置具有长度方面的属性。通过 Code First Fluent API 可使用此配置功能,请参见 确定指定的对象是否等于当前对象。此方法对于 IntelliSense 是隐藏的。 如果对象相等,则为 true;否则为 false。 一个对象。 用作特定类型的哈希函数。此方法对于 IntelliSense 是隐藏的。 当前类型的哈希代码。 获取当前实例的类型。此方法对于 IntelliSense 是隐藏的。 当前实例的准确运行时类型。 将属性配置为具有指定的最大长度。 同一个 实例,以便多个调用可以链接在一起。 属性的最大长度。将值设置为 null 将从属性中移除任何最大长度限制,并且会将默认长度用于数据库列。 将属性配置为固定长度。使用 HasMaxLength 可设置属性的固定长度。 同一个 实例,以便多个调用可以链接在一起。 将属性配置为允许使用数据库提供程序支持的最大长度。 同一个 实例,以便多个调用可以链接在一起。 将属性配置为可变长度。 同一个 实例,以便多个调用可以链接在一起。 返回表示当前对象的字符串。此方法对于 IntelliSense 是隐藏的。 表示当前对象的字符串。 通过实体类型配置多关系。 关系源自的实体类型。 作为关系目标的实体类型。 确定指定的对象是否等于当前对象。此方法对于 IntelliSense 是隐藏的。 如果对象相等,则为 true;否则为 false。 一个对象。 用作特定类型的哈希函数。此方法对于 IntelliSense 是隐藏的。 当前类型的哈希代码。 获取当前实例的类型。此方法对于 IntelliSense 是隐藏的。 当前实例的准确运行时类型。 返回表示当前对象的字符串。此方法对于 IntelliSense 是隐藏的。 表示当前对象的字符串。 将关系配置为 many:many,且在关系的另一端无导航属性。 可用于进一步配置关系的配置对象。 将关系配置为 many:many,且在关系的另一端有导航属性。 可用于进一步配置关系的配置对象。 一个 lambda 表达式,表示关系另一端的导航属性。例如,在 C# 中为 t => t.MyProperty,在 Visual Basic .Net 中为 Function(t) t.MyProperty。 将关系配置为 many:optional,且在关系的另一端无导航属性。 可用于进一步配置关系的配置对象。 将关系配置为 many:optional,且在关系的另一端有导航属性。 可用于进一步配置关系的配置对象。 一个 lambda 表达式,表示关系另一端的导航属性。例如,在 C# 中为 t => t.MyProperty,在 Visual Basic .Net 中为 Function(t) t.MyProperty。 将关系配置为 many:required,且在关系的另一端无导航属性。 可用于进一步配置关系的配置对象。 将关系配置为 many:required,且在关系的另一端有导航属性。 可用于进一步配置关系的配置对象。 一个 lambda 表达式,表示关系另一端的导航属性。例如,在 C# 中为 t => t.MyProperty,在 Visual Basic .Net 中为 Function(t) t.MyProperty。 配置 many:many 关系的表和列映射。此配置功能由 Code First Fluent API 公开,请参见 确定指定的 对象是否等于当前对象。 如果对象相等,则为 true;否则为 false。 对象。 确定指定的对象是否等于当前对象。此方法对于 IntelliSense 是隐藏的。 如果对象相等,则为 true;否则为 false。 一个对象。 用作特定类型的哈希函数。此方法对于 IntelliSense 是隐藏的。 当前类型的哈希代码。 获取当前实例的类型。此方法对于 IntelliSense 是隐藏的。 当前实例的准确运行时类型。 配置左外键的列名。左外键表示在对 调用 HasMany 时指定的导航属性。 同一个 实例,以便多个调用可以链接在一起。 外键列名。在使用多个外键属性时,必须按照为目标实体类型配置主键属性的顺序来指定这些属性。 配置右外键的列名。右外键表示在 WithMany 调用中指定的导航属性。 同一个 实例,以便多个调用可以链接在一起。 外键列名。在使用多个外键属性时,必须按照为目标实体类型配置主键属性的顺序来指定这些属性。 返回表示当前对象的字符串。此方法对于 IntelliSense 是隐藏的。 表示当前对象的字符串。 配置关系的联接表名。 同一个 实例,以便多个调用可以链接在一起。 表的名称。 配置关系的联接表名和架构。 同一个 实例,以便多个调用可以链接在一起。 表的名称。 表的架构。 配置 many:many 关系。此配置功能由 Code First Fluent API 公开,请参见 确定指定的对象是否等于当前对象。此方法对于 IntelliSense 是隐藏的。 如果对象相等,则为 true;否则为 false。 一个对象。 用作特定类型的哈希函数。此方法对于 IntelliSense 是隐藏的。 当前类型的哈希代码。 获取当前实例的类型。此方法对于 IntelliSense 是隐藏的。 当前实例的准确运行时类型。 配置用于存储关系的外键列和表。 配置外键列和表的操作。 返回表示当前对象的字符串。此方法对于 IntelliSense 是隐藏的。 表示当前对象的字符串。 配置一个条件,该条件用于基于赋给属性的值来区分继承层次结构中的各个类型。此配置功能由 Code First Fluent API 公开,请参见 确定指定的对象是否等于当前对象。此方法对于 IntelliSense 是隐藏的。 如果对象相等,则为 true;否则为 false。 一个对象。 用作特定类型的哈希函数。此方法对于 IntelliSense 是隐藏的。 当前类型的哈希代码。 获取当前实例的类型。此方法对于 IntelliSense 是隐藏的。 当前实例的准确运行时类型。 将条件配置为属性中需要值。对于未向存储此属性的列赋值的行,假定这些行属于此实体类型的基类型。 返回表示当前对象的字符串。此方法对于 IntelliSense 是隐藏的。 表示当前对象的字符串。 通过实体类型配置可选关系。 关系源自的实体类型。 作为关系目标的实体类型。 确定指定的对象是否等于当前对象。此方法对于 IntelliSense 是隐藏的。 如果对象相等,则为 true;否则为 false。 一个对象。 用作特定类型的哈希函数。此方法对于 IntelliSense 是隐藏的。 当前类型的哈希代码。 获取当前实例的类型。此方法对于 IntelliSense 是隐藏的。 当前实例的准确运行时类型。 返回表示当前对象的字符串。此方法对于 IntelliSense 是隐藏的。 表示当前对象的字符串。 将关系配置为 optional:many,且在关系的另一端无导航属性。 可用于进一步配置关系的配置对象。 将关系配置为 optional:many,且在关系的另一端有导航属性。 可用于进一步配置关系的配置对象。 一个 lambda 表达式,表示关系另一端的导航属性。例如,在 C# 中为 t => t.MyProperty,在 Visual Basic .Net 中为 Function(t) t.MyProperty。 将关系配置为 optional:optional,且在关系的另一端无导航属性。要配置的实体类型将成为依赖对象,且包含主体的外键。作为关系目标的实体类型将成为关系中的主体。 可用于进一步配置关系的配置对象。 将关系配置为 optional:optional,且在关系的另一端有导航属性。要配置的实体类型将成为依赖对象,且包含主体的外键。作为关系目标的实体类型将成为关系中的主体。 可用于进一步配置关系的配置对象。 一个 lambda 表达式,表示关系另一端的导航属性。例如,在 C# 中为 t => t.MyProperty,在 Visual Basic .Net 中为 Function(t) t.MyProperty。 将关系配置为 optional:optional,且在关系的另一端无导航属性。要配置的实体类型将成为关系中的主体。作为关系目标的实体类型将成为依赖对象,且包含主体的外键。 可用于进一步配置关系的配置对象。 将关系配置为 optional:optional,且在关系的另一端有导航属性。要配置的实体类型将成为关系中的主体。作为关系目标的实体类型将成为依赖对象,且包含主体的外键。 可用于进一步配置关系的配置对象。 一个 lambda 表达式,表示关系另一端的导航属性。 将关系的指定端配置为必需的,且在关系的另一端没有导航属性。 可用于进一步配置关系的配置对象。 将关系的指定端配置为必需的,且在关系的另一端有导航属性。 可用于进一步配置关系的配置对象。 一个 lambda 表达式,表示关系另一端的导航属性。例如,在 C# 中为 t => t.MyProperty,在 Visual Basic .Net 中为 Function(t) t.MyProperty。 通过实体类型配置基元列。 确定指定的对象是否等于当前对象。此方法对于 IntelliSense 是隐藏的。 如果对象相等,则为 true;否则为 false。 一个对象。 用作特定类型的哈希函数。此方法对于 IntelliSense 是隐藏的。 当前类型的哈希代码。 获取当前实例的类型。此方法对于 IntelliSense 是隐藏的。 当前实例的准确运行时类型。 配置用于存储属性的基元列的顺序。如果实体类型具有组合键,则此方法还用于指定键顺序。 同一个 实例,以便多个调用可以链接在一起。 此列应在数据库表中出现的顺序。 配置用于存储属性的基元列的数据类型。 同一个 实例,以便多个调用可以链接在一起。 特定于数据库提供程序的数据类型的名称。 将基元列配置为可选列。 如果列为可选列,则为 true;否则为 false。 将基元列配置为必需列。 如果列为必需列,则为 true;否则为 false。 返回表示当前对象的字符串。此方法对于 IntelliSense 是隐藏的。 表示当前对象的字符串。 用于配置实体类型或复杂类型的基元属性。此配置功能由 Code First Fluent API 公开,请参见 确定指定的对象是否等于当前对象。此方法对于 IntelliSense 是隐藏的。 如果对象相等,则为 true;否则为 false。 一个对象。 用作特定类型的哈希函数。此方法对于 IntelliSense 是隐藏的。 当前类型的哈希代码。 获取当前实例的类型。此方法对于 IntelliSense 是隐藏的。 当前实例的准确运行时类型。 配置用于存储属性的数据库列的名称。 同一个 实例,以便多个调用可以链接在一起。 列的名称。 配置用于存储属性的数据库列的顺序。如果实体类型具有组合键,则此方法还用于指定键顺序。 同一个 实例,以便多个调用可以链接在一起。 此列应在数据库表中出现的顺序。 配置用于存储属性的数据库列的数据类型。 同一个 实例,以便多个调用可以链接在一起。 特定于数据库提供程序的数据类型的名称。 配置数据库如何生成属性的值。 同一个 PrimitivePropertyConfiguration 实例,以便多个调用可以链接在一起。 用于在数据库中生成属性值的模式。设置“null”将从属性中移除数据库生成的模式方面。设置“null”将导致与指定“None”相同的运行时行为。 将属性配置为用作开放式并发标记。 同一个 实例,以便多个调用可以链接在一起。 配置属性是否要用作开放式并发标记。 同一个 实例,以便多个调用可以链接在一起。 指示属性是否为并发标记的值。指定 null 将从属性中移除并发标记方面。指定 null 将形成与指定 false 相同的运行时行为。 将属性配置为可选属性。用于存储此属性的数据库列将可以为 null。 同一个 实例,以便多个调用可以链接在一起。 将属性配置为必需属性。用于存储此属性的数据库列将不可以为 null。 同一个 实例,以便多个调用可以链接在一起。 返回表示当前对象的字符串。此方法对于 IntelliSense 是隐藏的。 表示当前对象的字符串。 通过实体类型配置必需关系。 关系源自的实体类型。 作为关系目标的实体类型。 确定指定的对象是否等于当前对象。此方法对于 IntelliSense 是隐藏的。 如果对象相等,则为 true;否则为 false。 一个对象。 用作特定类型的哈希函数。此方法对于 IntelliSense 是隐藏的。 当前类型的哈希代码。 获取当前实例的类型。此方法对于 IntelliSense 是隐藏的。 当前实例的准确运行时类型。 返回表示当前对象的字符串。此方法对于 IntelliSense 是隐藏的。 表示当前对象的字符串。 将关系配置为 required:many,且在关系的另一端无导航属性。 可用于进一步配置关系的配置对象。 将关系配置为 required:many,且在关系的另一端有导航属性。 可用于进一步配置关系的配置对象。 一个 lambda 表达式,表示关系另一端的导航属性。例如,在 C# 中为 t => t.MyProperty,在 Visual Basic .Net 中为 Function(t) t.MyProperty。 将关系配置为 required:optional,且在关系的另一端无导航属性。 可用于进一步配置关系的配置对象。 将关系配置为 required:optional,且在关系的另一端有导航属性。 可用于进一步配置关系的配置对象。 一个 lambda 表达式,表示关系另一端的导航属性。例如,在 C# 中为 t => t.MyProperty,在 Visual Basic .Net 中为 Function(t) t.MyProperty。 将关系配置为 required:required,且在关系的另一端无导航属性。要配置的实体类型将成为依赖对象,且包含主体的外键。作为关系目标的实体类型将成为关系中的主体。 可用于进一步配置关系的配置对象。 将关系配置为 required:required,且在关系的另一端有导航属性。要配置的实体类型将成为依赖对象,且包含主体的外键。作为关系目标的实体类型将成为关系中的主体。 可用于进一步配置关系的配置对象。 一个 lambda 表达式,表示关系另一端的导航属性。例如,在 C# 中为 t => t.MyProperty,在 Visual Basic .Net 中为 Function(t) t.MyProperty。 将关系配置为 required:required,且在关系的另一端无导航属性。要配置的实体类型将成为关系中的主体。作为关系目标的实体类型将成为依赖对象,且包含主体的外键。 可用于进一步配置关系的配置对象。 将关系配置为 required:required,且在关系的另一端有导航属性。要配置的实体类型将成为关系中的主体。作为关系目标的实体类型将成为依赖对象,且包含主体的外键。 可用于进一步配置关系的配置对象。 一个 lambda 表达式,表示关系另一端的导航属性。例如,在 C# 中为 t => t.MyProperty,在 Visual Basic .Net 中为 Function(t) t.MyProperty。 配置用于存储字符串值的数据库列。此配置功能由 Code First Fluent API 公开。有关更多信息,请参见 确定指定的对象是否等于当前对象。此方法对于 IntelliSense 是隐藏的。 如果对象相等,则为 true;否则为 false。 一个对象。 用作特定类型的哈希函数。此方法对于 IntelliSense 是隐藏的。 当前类型的哈希代码。 获取当前实例的类型。此方法对于 IntelliSense 是隐藏的。 当前实例的准确运行时类型。 配置数据库列的顺序。 同一个 实例,以便多个调用可以链接在一起。 此列应在数据库表中出现的顺序。 配置数据库列的数据类型。 同一个 实例,以便多个调用可以链接在一起。 特定于数据库提供程序的数据类型的名称。 将属性配置为具有指定的最大长度。 同一个 实例,以便多个调用可以链接在一起。 属性的最大长度。将值设置为 null 会使得将默认长度用于列。 将列配置为固定长度。使用 HasMaxLength 可设置属性的固定长度。 同一个 实例,以便多个调用可以链接在一起。 将列配置为允许使用数据库提供程序支持的最大长度。 同一个 实例,以便多个调用可以链接在一起。 将列配置为可选列。 同一个 实例,以便多个调用可以链接在一起。 将列配置为必需。 同一个 实例,以便多个调用可以链接在一起。 将列配置为支持 Unicode 字符串内容。 同一个 实例,以便多个调用可以链接在一起。 配置列是否支持 Unicode 字符串内容。 同一个 实例,以便多个调用可以链接在一起。 指示列是否支持 Unicode 字符串内容的值。指定 null 将从列中移除 Unicode 方面。指定 null 将形成与指定 false 相同的运行时行为。 将列配置为可变长度。列在默认情况下为可变长度。 同一个 实例,以便多个调用可以链接在一起。 返回表示当前对象的字符串。此方法对于 IntelliSense 是隐藏的。 表示当前对象的字符串。 用于配置实体类型或复杂类型的 属性。此配置功能由 Code First Fluent API 公开,请参见 确定指定的对象是否等于当前对象。此方法对于 IntelliSense 是隐藏的。 如果对象相等,则为 true;否则为 false。 一个对象。 用作特定类型的哈希函数。此方法对于 IntelliSense 是隐藏的。 当前类型的哈希代码。 获取当前实例的类型。此方法对于 IntelliSense 是隐藏的。 当前实例的准确运行时类型。 配置用于存储属性的数据库列的名称。 同一个 实例,以便多个调用可以链接在一起。 列的名称。 配置用于存储属性的数据库列的顺序。如果实体类型具有组合键,则此方法还用于指定键顺序。 同一个 实例,以便多个调用可以链接在一起。 此列应在数据库表中出现的顺序。 配置用于存储属性的数据库列的数据类型。 同一个 实例,以便多个调用可以链接在一起。 特定于数据库提供程序的数据类型的名称。 配置数据库如何生成属性的值。 同一个 StringPropertyConfiguration 实例,以便多个调用可以链接在一起。 用于在数据库中生成属性值的模式。设置“null”将从属性中移除数据库生成的模式方面。设置“null”将导致与指定“None”相同的运行时行为。 将属性配置为具有指定的最大长度。 同一个 实例,以便多个调用可以链接在一起。 属性的最大长度。将此属性设置为 null 将从属性中移除任何最大长度限制,并且会将默认长度用于数据库列。 将属性配置为用作开放式并发标记。 同一个 实例,以便多个调用可以链接在一起。 配置属性是否要用作开放式并发标记。 同一个 实例,以便多个调用可以链接在一起。 指定属性是否为并发标记。指定 null 将从属性中移除并发标记方面。指定 null 将形成与指定 false 相同的运行时行为。 将属性配置为固定长度。使用 HasMaxLength 可设置属性的固定长度。 同一个 实例,以便多个调用可以链接在一起。 将属性配置为允许使用数据库提供程序支持的最大长度。 同一个 实例,以便多个调用可以链接在一起。 将属性配置为可选属性。用于存储此属性的数据库列将可以为 null。 属性在默认情况下是可选的。 同一个 实例,以便多个调用可以链接在一起。 将属性配置为必需属性。用于存储此属性的数据库列将不可以为 null。 同一个 实例,以便多个调用可以链接在一起。 将属性配置为支持 Unicode 字符串内容。 同一个 实例,以便多个调用可以链接在一起。 配置属性是否支持 Unicode 字符串内容。 同一个 实例,以便多个调用可以链接在一起。 指示属性是否支持 Unicode 字符串内容的值。指定 null 将从属性中移除 Unicode 方面。指定 null 将形成与指定 false 相同的运行时行为。 将属性配置为可变长度。 属性在默认情况下为可变长度。 同一个 实例,以便多个调用可以链接在一起。 返回表示当前对象的字符串。此方法对于 IntelliSense 是隐藏的。 表示当前对象的字符串。 允许为模型中的类型执行配置。 要配置的类型。 初始化 类的新实例。 确定指定的对象是否等于当前对象。此方法对于 IntelliSense 是隐藏的。 如果对象相等,则为 true;否则为 false。 一个对象。 用作特定类型的哈希函数。此方法对于 IntelliSense 是隐藏的。 当前类型的哈希代码。 获取当前实例的类型。此方法对于 IntelliSense 是隐藏的。 当前实例的准确运行时类型。 从模型中排除某个属性,使该属性不会映射到数据库。 表示要配置的属性的 lambda 表达式。例如,在 C# 中为 t => t.MyProperty,在 Visual Basic .NET 中为 Function(t) t.MyProperty。 要忽略的属性的类型。 配置在此类型上定义的 属性。 可用于配置属性的配置对象。 表示要配置的属性的 lambda 表达式。例如,在 C# 中为 t => t.MyProperty,在 Visual Basic .NET 中为 Function(t) t.MyProperty。 配置在此类型上定义的 属性。 可用于配置属性的配置对象。 一个 lambda 表达式,表示要配置的属性。C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty 配置在此类型上定义的 属性。 可用于配置属性的配置对象。 一个 lambda 表达式,表示要配置的属性。C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty 配置在此类型上定义的 属性。 可用于配置属性的配置对象。 表示要配置的属性的 lambda 表达式。例如,在 C# 中为 t => t.MyProperty,在 Visual Basic .NET 中为 Function(t) t.MyProperty。 配置在此类型上定义的 属性。 可用于配置属性的配置对象。 表示要配置的属性的 lambda 表达式。例如,在 C# 中为 t => t.MyProperty,在 Visual Basic .NET 中为 Function(t) t.MyProperty。 配置在此类型上定义的 属性。 可用于配置属性的配置对象。 表示要配置的属性的 lambda 表达式。例如,在 C# 中为 t => t.MyProperty,在 Visual Basic .NET 中为 Function(t) t.MyProperty。 配置在此类型上定义的 Nullable() 属性。 可用于配置属性的配置对象。 一个 lambda 表达式,表示要配置的属性。例如,在 C# 中为 t => t.MyProperty,在 Visual Basic .NET 中为 Function(t) t.MyProperty。 配置在此类型上定义的 Nullable() 属性。 可用于配置属性的配置对象。 一个 lambda 表达式,表示要配置的属性。例如,在 C# 中为 t => t.MyProperty,在 Visual Basic .NET 中为 Function(t) t.MyProperty。 配置在此类型上定义的 Nullable() 属性。 可用于配置属性的配置对象。 一个 lambda 表达式,表示要配置的属性。例如,在 C# 中为 t => t.MyProperty,在 Visual Basic .NET 中为 Function(t) t.MyProperty。 配置在此类型上定义的 Nullable() 属性。 可用于配置属性的配置对象。 一个 lambda 表达式,表示要配置的属性。例如,在 C# 中为 t => t.MyProperty,在 Visual Basic .NET 中为 Function(t) t.MyProperty。 配置在此类型上定义的 Nullable() 属性。 可用于配置属性的配置对象。 表示要配置的属性的 lambda 表达式。例如,在 C# 中为 t => t.MyProperty,在 Visual Basic .NET 中为 Function(t) t.MyProperty。 要配置的属性的类型。 配置在此类型上定义的 属性。 可用于配置属性的配置对象。 表示要配置的属性的 lambda 表达式。例如,在 C# 中为 t => t.MyProperty,在 Visual Basic .NET 中为 Function(t) t.MyProperty。 配置在此类型上定义的 属性。 可用于配置属性的配置对象。 表示要配置的属性的 lambda 表达式。例如,在 C# 中为 t => t.MyProperty,在 Visual Basic .NET 中为 Function(t) t.MyProperty。 配置在此类型上定义的 属性。 可用于配置属性的配置对象。 表示要配置的属性的 lambda 表达式。例如,在 C# 中为 t => t.MyProperty,在 Visual Basic .NET 中为 Function(t) t.MyProperty。 要配置的属性的类型。 返回表示当前对象的字符串。此方法对于 IntelliSense 是隐藏的。 表示当前对象的字符串。 配置用于区分继承层次结构中各个类型的鉴别器列。此配置功能由 Code First Fluent API 公开。有关更多信息,请参见 确定指定的对象是否等于当前对象。此方法对于 IntelliSense 是隐藏的。 如果对象相等,则为 true;否则为 false。 一个对象。 用作特定类型的哈希函数。此方法对于 IntelliSense 是隐藏的。 当前类型的哈希代码。 获取当前实例的类型。此方法对于 IntelliSense 是隐藏的。 当前实例的准确运行时类型。 配置用于标识通过继承层次结构中其他类型配置的实体类型的鉴别器值。 用来配置用于存储鉴别器值的列的配置对象。 用于标识实体类型的值。 鉴别器值的类型。 配置用于标识通过继承层次结构中其他类型配置的实体类型的鉴别器值。 用来配置用于存储鉴别器值的列的配置对象。 用于标识实体类型的值。 配置用于标识通过继承层次结构中其他类型配置的实体类型的鉴别器值。 用来配置用于存储鉴别器值的列的配置对象。 用于标识实体类型的值。 鉴别器值的类型。 返回表示当前对象的字符串。此方法对于 IntelliSense 是隐藏的。 表示当前对象的字符串。 用于在相关类型之间只存在一对导航属性时,将导航属性检测为相互反向的约定。 用于处理在模型中属性上发现的 实例的约定。 用于将显式指定(使用数据批注或 API)的任何数据类型转换为小写的约定。 用于处理在模型中类型上发现的 实例的约定。 用于在类型没有主键、没有映射的基类型且没有导航属性的情况下将其配置为复杂类型的约定。 用于处理在模型中属性上发现的 实例的约定。 用于处理在模型中属性上发现的 实例的约定。 用于为小数属性将精度设置为 18 并将小数位数设置为 2 的约定。 用于移动主键属性使其首先出现的约定。 用于基于外键属性的 CLR 可空性区分可选和必需关系的约定。 用于处理在模型中导航属性上发现的 实例的约定。 用于处理在模型中的外键属性上发现的 的实例的约定。 标识可以从 实例中移除的约定。 用于检测主键属性的约定。 用于处理在模型中属性上发现的 实例的约定。 用于处理在模型中属性上发现的 实例的约定。 用于将级联删除从多对多关系中涉及的两个表添加到联接表的约定。 确保映射继承属性不会创建无效或不支持的映射 用于处理在模型中属性上发现的 实例的约定。 用于发现名称是从属导航属性名称和主体类型主键属性名称组合的外键属性的约定。 用于处理在模型中属性上发现的 实例的约定。 用于处理在模型中类型上发现的 实例的约定。 用于为任何必需关系启用级联删除的约定。 用于将从属实体类型的主键配置为一对一关系中的外键的约定。 用于将实体集名称设置为实体类型名称的复数版本的约定。 用于将表名设置为实体类型名称的复数版本的约定。 用于发现名称与主体类型主键属性名称匹配的外键属性的约定。 用于为支持长度方面的属性类型设置默认最大长度的约定。 用于处理在模型中导航属性上发现的 实例的约定。 用于处理在模型中基元属性上发现的 实例的约定。 为其类型在 SqlCe 为提供程序时支持长度数据的属性设置最大长度为 4000 的默认值。 用于将整数主键配置为标识的约定。 用于处理在模型中属性上发现的 实例的约定。 用于处理在模型中类型上发现的 实例的约定。 用于处理在模型中属性上发现的 实例的约定。 用于发现名称是主体类型名称和主体类型主键属性名称组合的外键属性的约定。 在实体验证失败时,从 引发的异常。 初始化 类的新实例。 初始化 类的新实例。 异常消息。 初始化 类的新实例。 异常消息。 验证结果。 初始化 类的新实例。 异常消息。 验证结果。 内部异常。 初始化 类的新实例。 异常消息。 内部异常。 返回所有验证错误。 验证错误(如果有)。 表示单个实体的验证结果。 创建 类的实例。 应用结果的实体项。绝不会为 null。 实例的列表。这绝不会为 null,但是可以为空(这表示实体有效)。 获取应用结果的 的实例。 获取指示实体是否有效的指示器。 如果实体有效,则为 true;否则为 false。 获取验证错误。此属性绝不会为 null。 验证错误。 在从验证代码引发异常时,从 引发的异常。 初始化 类的新实例。 用指定的序列化信息和上下文初始化 类的新实例。 序列化信息。 流上下文。 初始化 类的新实例。 异常消息。 初始化 类的新实例。 异常消息。 内部异常。 验证错误。可以是实体级别或属性级别验证错误。 创建 的实例。 无效属性的名称。可以为 null。 验证错误消息。可以为 null。 获取验证错误消息。 验证错误消息。 获取无效属性的名称。 无效属性的名称。