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

IDomainManager<TData> 接口

定义

提供用于访问 的后端存储的 TableController<TData>抽象。 可以根据后端存储的功能,采用两种方式之一实现抽象。 支持 IQueryable<T>基于 的模型的存储可以实现 QueryLookup 方法,而不支持直接或 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 会跟踪哪些属性已更改,从而避免默认值等问题。

适用于