Share via


EntityDescriptor 类

DataServiceResponse 中返回的操作对实体进行的修改的说明。

继承层次结构

System.Object
  System.Data.Services.Client.Descriptor
    System.Data.Services.Client.EntityDescriptor

命名空间:  System.Data.Services.Client
程序集:  Microsoft.Data.Services.Client(在 Microsoft.Data.Services.Client.dll 中)

语法

声明
Public NotInheritable Class EntityDescriptor _
    Inherits Descriptor
用法
Dim instance As EntityDescriptor
public sealed class EntityDescriptor : Descriptor
public ref class EntityDescriptor sealed : public Descriptor
[<SealedAttribute>]
type EntityDescriptor =  
    class
        inherit Descriptor
    end
public final class EntityDescriptor extends Descriptor

EntityDescriptor 类型公开以下成员。

属性

  名称 说明
公共属性 EditLink 获取或设置用于修改实体的 URI。
公共属性 EditStreamUri 获取或设置用于修改实体二进制属性数据的 URI。
公共属性 Entity 获取包含更新数据的实体。
公共属性 ETag 获取 eTag 值,该值指示自上次调用 SaveChanges 以来预期要更新的数据的状态。
公共属性 Identity 获取或设置用作实体标识值的 URI。
公共属性 LinkInfos 返回属于实体所参与关系的链接的集合。
公共属性 OperationDescriptors
公共属性 ParentForInsert 获取与实体相关的父实体。
公共属性 ParentPropertyForInsert 获取属于导航属性并链接到父实体的实体属性的名称。
公共属性 ReadStreamUri 获取或设置用于访问实体二进制属性数据的 URI。
公共属性 SelfLink 获取或设置用于返回实体资源的 URI。
公共属性 ServerTypeName 获取或设置实体所映射到的数据源中的类型名称。
公共属性 State 当在派生类中重写时,在构造此实例时获取对象的状态。 (从 Descriptor 继承。)
公共属性 StreamDescriptors 返回属于实体的命名二进制数据流的集合。
公共属性 StreamETag 获取与作为媒体链接入口的实体相关联的媒体资源的 eTag。

页首

方法

  名称 说明
公共方法 Equals (从 Object 继承。)
受保护方法 Finalize (从 Object 继承。)
公共方法 GetHashCode (从 Object 继承。)
公共方法 GetType (从 Object 继承。)
受保护方法 MemberwiseClone (从 Object 继承。)
公共方法 ToString (从 Object 继承。)

页首

注释

SaveChanges 方法返回了 DataServiceResponse 对象,它包含一系列 OperationResponse 对象,其中每个对象均包含一系列表示已保存更改的 EntityDescriptor 或 LinkDescriptor 实例。

对于成功的操作,描述符的 State() 属性将设置为未更改,而插入和更新操作的新值将根据合并设置进行合并。

对于有错误的操作,描述符的 State() 将仍保持与调用 SaveChanges 之前相同。

如果在操作期间出错并且处理停止,则 State() 将保持不变。

线程安全

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

请参阅

参考

System.Data.Services.Client 命名空间