你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
IDomainManager<TData> 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供用于访问 的后端存储的 TableController<TData>抽象。 可以通过两种方式之一实现抽象,具体取决于后端存储的功能。 支持IQueryable<T>基于 模型的存储可以实现 和 Lookup 方法,Query而不支持直接支持IQueryable或不是访问方法的首选方式的存储可以实现 QueryAsync 和 LookupAsync 方法。
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) |
对存储区执行提供的 |
ReplaceAsync(String, TData) |
完全替换现有项。 |
UpdateAsync(String, Delta<TData>) |
通过向现有项应用System.Web.Http.OData.Delta`1修补程序来汇报现有项。 抽象 System.Web.Http.OData.Delta`1 会跟踪哪些属性已更改,从而避免了默认值等问题。 |