自定义非类型化 WCF 数据服务提供程序 - 标识列问题

发布于 2024-10-18 01:36:48 字数 848 浏览 1 评论 0原文

问题背景

我正在使用 Alex James 的帖子集 作为基础。我的提供程序使用非类型化实体,并位于我们自己的 ORM 实体定义框架之上。

尽管我在满足所有主要要求方面取得了很大的成功,但在公开的 $metadata 页面中定义自动生成的属性时,我遇到了困难。 ($metadata 页面是由.NET Framework 根据元数据的内部表示自动生成的 - 我不直接定义文档内容)。

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

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

StoreGeneratePattern 属性让消费者了解给定字段的自动生成。

具体问题

我的问题是,在我的自定义非类型化世界中,我无法找到获取StoreGeneratePattern属性的钩子进入我的元数据。我正在查看 IDataServiceMetadataProviderSystem.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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

桃扇骨 2024-10-25 01:36:48

当前无法在 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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文