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

Microsoft.WindowsAzure.Mobile.Service.Tables 命名空间

DomainManager<TData>

提供用于访问 的后端存储的 TableController<TData>抽象。 可以根据后端存储的功能,采用两种方式之一实现抽象。 支持 IQueryable<T>基于 的模型的存储可以实现 QueryLookup 方法,而不支持直接或 IQueryable 不是访问方法的首选方法的存储可以实现 QueryAsyncLookupAsync 方法。

EntityTableSqlGenerator

汇报 SQL DB 定义,以考虑由 标记的TableColumnType列。 EntityTableSqlGenerator可以使用基架DbContext或从EntityContext基类派生来启用 。

QueryResult

表示查询请求的结果,以及应用所有$filter系统查询选项后请求 URI 标识的实体总数。

TableColumnAttribute

TableColumnAttribute可用于批注表示 所使用的TableController<TData>系统属性的数据模型属性。 通过指示哪些列是 ID、version、createdAt 等。列,各种域管理器可以利用该信息来提供到任何特定后端存储的最佳映射。

TableController

这是表控制器的非泛型通用基类。 强烈建议改用通用版本 TableController{T},后者为各种表操作提供强类型支持。

TableControllerConfigAttribute

TableController<TData> 派生控制器执行配置自定义。

TableControllerConfigProvider

自定义派生控制器的设置 TableController<TData>

TableFilterProvider

注册 TableFilterProvider 所使用的TableController<TData>专用System.Web.Http.Filters.IActionFilter实例。 筛选器注册为自定义控制器配置的一部分,该配置可以使用类型 ITableControllerConfigProvider为 的依赖项注入引擎进行配置。

TableUtils

为表相关功能提供各种实用工具和帮助程序方法。

接口

IDomainManager<TData>

提供用于访问 的后端存储的 TableController<TData>抽象。 可以根据后端存储的功能,采用两种方式之一实现抽象。 支持 IQueryable<T>基于 的模型的存储可以实现 QueryLookup 方法,而不支持直接或 IQueryable 不是访问方法的首选方法的存储可以实现 QueryAsyncLookupAsync 方法。

ITableControllerConfigProvider

提供用于为派生控制器执行配置自定义的 TableController<TData> 抽象。 可以通过 注册 System.Web.Http.Services.DependencyResolver实现。

ITableData

ITableData提供一个抽象,指示如何在与客户端通信时序列化给定表数据模型的系统属性。 系统属性的统一序列化可确保客户端可以跨平台统一处理系统属性。

枚举

TableColumnType

提供给定属性的表列类型的指示。 TableColumnType与可用于修饰数据类型的 相关联TableControllerConfigAttribute