自定义非类型化 WCF 数据服务提供程序 - 标识列问题
问题背景
我正在使用 Alex James 的帖子集 作为基础。我的提供程序使用非类型化实体,并位于我们自己的 ORM 实体定义框架之上。
尽管我在满足所有主要要求方面取得了很大的成功,但在公开的 $metadata 页面中定义自动生成的属性时,我遇到了困难。 ($metadata 页面是由.NET Framework 根据元数据的内部表示自动生成的 - 我不直接定义文档内容)。
在简单的 EF 模型之上检查标准 WCF 数据服务的 $metadata 页面,您会得到类似的结果:
<Property Name="ID" Type="Edm.Int16" Nullable="false" p8:StoreGeneratedPattern="Identity"/>
StoreGeneratePattern 属性让消费者了解给定字段的自动生成。
具体问题
我的问题是,在我的自定义非类型化世界中,我无法找到获取StoreGeneratePattern属性的钩子进入我的元数据。我正在查看 IDataServiceMetadataProvider 和 System.Data.Services.* 命名空间,但我完全被难住了。
Problem Background
I'm building a custom WCF Data Service provider using the Alex James set of posts as a basis. My provider works with un-typed entities and sits on top of our own ORM Entity definition framework.
Although I've had a lot of success covering all of the main requirements we've got, I've hit a wall when it comes to defining auto-generated properties in the exposed $metadata page. (The $metadata page is automatically generated by .NET Framework from the internal representation of the metadata - I don't define the document content directly).
Examining the $metadata page for a standard WCF Data Service on top of a simple EF model, you get something like:
<Property Name="ID" Type="Edm.Int16" Nullable="false" p8:StoreGeneratedPattern="Identity"/>
with the StoreGeneratedPattern attribute letting the consumers know about the auto-generation for the given field.
The Specific Problem
My problem is that, in my custom un-typed world, I can't get find the hook to get the StoreGeneratedPattern attribute into my metadata. I'm looking around IDataServiceMetadataProvider and the System.Data.Services.* namespaces but I'm completely stumped.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
当前无法在 WCF 数据服务中使用非类型化提供程序指定自定义注释。这是许多客户询问的已知功能。以下是投票网站的列表,您可以在其中投票选出您最喜欢的功能:http://data.uservoice.com/forums/72027-wcf-data-services-feature-suggestions
谢谢
普拉蒂克
There is no way currently to specify custom annotations with untyped providers in WCF data services. This is a known feature that is getting asked by a lot of customers. Here's the list to the voting site where you can vote for your favorite feature: http://data.uservoice.com/forums/72027-wcf-data-services-feature-suggestions
Thanks
Pratik