Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
通过指定 OData 服务定义语言 (OSDL) 文件,可创建 OData 创建器服务模型,以公开特定的表和视图。
service [ namespace "namespace-name" ] { "owner"."{table-name | view-name}" [ keys( "column-name", ... ) ]; ... }
namespace-name 要定义的命名空间。指定后,_Container 将附加到 namespace-name 以生成容器名。
table-name 要在 OData 元数据中公开的表的名称。
view-name 要在 OData 元数据中公开的视图的名称。
column-name 如果 table-name 或 view-name 定义的表或视图中未指定主键,将使用此列名作为主键。
可以引用多个列名。
您定义的服务中可包含对多个表或视图的引用。
以下限制适用于 keys 子句:
在引用不包含主键的表或视图时,必须指定键列表。
在引用包含主键的表时,不得指定键列表。
在使用 OData 服务器配置文件中的 Model 选项引用文本文件时,该模型适用于 OData 创建器。
以下服务模型示例将公开一个表和一个视图:
service namespace "DBServer" { "dba"."TableWithPrimaryKey"; "dba"."ViewWithoutPrimaryKey" keys("primary_key1", "primary_key2"); }