自定义未键入的WCF数据服务提供程序 - 标识列问题

时间:2011-02-16 10:12:27

标签: odata wcf-data-services

问题背景

我正在使用Alex James set of posts构建自定义WCF数据服务提供程序。我的提供商使用 un-typed 实体,并且位于我们自己的ORM实体定义框架之上。

虽然我已经取得了很多成功,涵盖了我们所有的主要要求,但在暴露的$ metadata页面中定义自动生成的属性时,我已经遇到了障碍。 ($ metadata页面由.NET Framework从元数据的内部表示自动生成 - 我没有直接定义文档内容。)

在简单的EF模型之上检查标准WCF数据服务的$ metadata页面,您会得到类似的结果:

<Property Name="ID" Type="Edm.Int16" Nullable="false" p8:StoreGeneratedPattern="Identity"/>

使用 StoreGeneratedPattern 属性,让消费者了解给定字段的自动生成。

具体问题

我的问题是,在我自定义的 un-typed 世界中,我无法找到将 StoreGeneratedPattern 属性添加到我的元数据中的钩子。我正在寻找 IDataServiceMetadataProvider System.Data.Services。* 命名空间,但我完全被难倒了。

1 个答案:

答案 0 :(得分:1)

目前无法在WCF数据服务中使用无类型提供程序指定自定义注释。这是许多客户提出的已知功能。以下是投票网站的列表,您可以在其中投票选出自己喜欢的功能:http://data.uservoice.com/forums/72027-wcf-data-services-feature-suggestions

由于 PRATIK