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) 成员都是线程安全的。不保证所有实例成员都是线程安全的。