【发布时间】:2011-02-17 06:33:57
【问题描述】:
问题背景
我正在使用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.* 命名空间,但我完全被难住了。
【问题讨论】:
-
你好 stax,我在同一头公猪中,开始考虑沿着这条路走下去,想知道它对你的影响