你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

DomainManager<TData> 类

定义

提供用于访问 的后端存储的 TableController<TData>抽象。 可以通过两种方式之一实现抽象,具体取决于后端存储的功能。 支持IQueryable<T>基于 模型的存储可以实现 和 Lookup 方法,Query而不支持直接支持IQueryable或不是访问方法的首选方式的存储可以实现 QueryAsyncLookupAsync 方法。

public abstract class DomainManager<TData> : Microsoft.Azure.Mobile.Server.Tables.IDomainManager<TData> where TData : class, ITableData
type DomainManager<'Data (requires 'Data : null and 'Data :> ITableData)> = class
    interface IDomainManager<'Data (requires 'Data : null and 'Data :> ITableData)>
Public MustInherit Class DomainManager(Of TData)
Implements IDomainManager(Of TData)

类型参数

TData

数据对象 (DTO) 类型。

继承
DomainManager<TData>
派生
实现

构造函数

DomainManager<TData>(HttpRequestMessage, Boolean)

创建 DomainManager<TData> 的新实例

属性

EnableSoftDelete

确定是硬删除行还是标记为已删除。 默认值为 False。

IncludeDeleted

确定软删除的记录是否包含在查询结果中。 默认值为 True。

Request

实例 HttpRequestMessage

方法

DeleteAsync(String)

删除现有项

InsertAsync(TData)

将项插入后端存储。

Lookup(String)

IQueryable<T>生成要针对支持IQueryable<T>查找单个项的存储执行的 。

LookupAsync(String)

在后端存储中查找单个项。

Query()

IQueryable<T>生成要针对支持IQueryable<T>查询数据的存储执行的 。

QueryAsync(ODataQueryOptions)

对存储区执行提供的 query

ReplaceAsync(String, TData)

完全替换现有项。

UndeleteAsync(String, Delta<TData>)

取消删除软删除项,并选择性地更新软删除项,方法是向其应用 System.Web.Http.OData.Delta`1 修补程序。 抽象 System.Web.Http.OData.Delta`1 会跟踪哪些属性已更改,从而避免了默认值等问题。

UpdateAsync(String, Delta<TData>)

通过向现有项应用System.Web.Http.OData.Delta`1修补程序来汇报现有项。 抽象 System.Web.Http.OData.Delta`1 会跟踪哪些属性已更改,从而避免了默认值等问题。

适用于