你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
DomainManager<TData> 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供用于访问 的后端存储的 TableController<TData>抽象。 可以通过两种方式之一实现抽象,具体取决于后端存储的功能。 支持IQueryable<T>基于 模型的存储可以实现 和 Lookup 方法,Query而不支持直接支持IQueryable或不是访问方法的首选方式的存储可以实现 QueryAsync 和 LookupAsync 方法。
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 |
方法
DeleteAsync(String) |
删除现有项 |
InsertAsync(TData) |
将项插入后端存储。 |
Lookup(String) |
IQueryable<T>生成要针对支持IQueryable<T>查找单个项的存储执行的 。 |
LookupAsync(String) |
在后端存储中查找单个项。 |
Query() |
IQueryable<T>生成要针对支持IQueryable<T>查询数据的存储执行的 。 |
QueryAsync(ODataQueryOptions) |
对存储区执行提供的 |
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 会跟踪哪些属性已更改,从而避免了默认值等问题。 |