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

IDomainManager<TData> 接口

定义

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

public interface IDomainManager<TData> where TData : class, ITableData
type IDomainManager<'Data (requires 'Data : null and 'Data :> ITableData)> = interface
Public Interface IDomainManager(Of TData)

类型参数

TData
派生

方法

DeleteAsync(String)

删除现有项

InsertAsync(TData)

将项插入后端存储。

Lookup(String)

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

LookupAsync(String)

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

Query()

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

QueryAsync(ODataQueryOptions)

对存储区执行提供的 query

ReplaceAsync(String, TData)

完全替换现有项。

UpdateAsync(String, Delta<TData>)

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

适用于