在 WCF 数据服务的 ServiceOperation 中使用非基本类型 (3.5SP1)

发布于 2024-08-29 01:03:10 字数 805 浏览 9 评论 0原文

有没有办法创建一个“模拟”实体类型以在 WCF 服务操作中使用?

我们有一些查询需要通过公开为 ServiceOperation 来优化。问题是为了这样做,我们会得到一个非常长的原始类型列表...

例如

  SomeoneHelpMe(int time, string name, string address, string i, string purple, string foo, int stillGoing, int tooMany, etc...)

,我们确实需要将其减少到

 SomeoneHelpedMe(CustomEntityNotMappedToAnything e)

这也会帮助我们编写一些复杂的查询,因为有一个 3参数限制...

我看到这在 4.0 中使用“复杂类型”是可能的,但我仍然在 3.5SP1 世界中。

如果有人需要更多信息,请告诉我。

所以这在 3.5 或 4.0 中是不可能的! 正式它是不!

http://social. msdn.microsoft.com/Forums/en-US/adodotnetdataservices/thread/771587aa-0822-4991-8a3f-0091de044b5c

Is there any way at all to create a "mock" entity type for use in a WCF Service Operation?

We have some queries we do that we need to optimize by exposing as a ServiceOperation. The problem is in order to do so we would result in a very long list of primitative types...

Ex

  SomeoneHelpMe(int time, string name, string address, string i, string purple, string foo, int stillGoing, int tooMany, etc...)

And we really need to reduce this to

 SomeoneHelpedMe(CustomEntityNotMappedToAnything e)

This would also help us when it comes time to write some complex queries since there is a 3 param limitation...

I saw this will be possible in 4.0 using "complex types", but i am still in the 3.5SP1 world.

Let me know if anyone needs more information.

So this is confirmed not possible in 3.5 or 4.0!
Officially its a no!

http://social.msdn.microsoft.com/Forums/en-US/adodotnetdataservices/thread/771587aa-0822-4991-8a3f-0091de044b5c

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(2

酷到爆炸 2024-09-05 01:03:10

目前还没有办法做到这一点 - 在 3.5SP1 和 4.0 中都是如此。仅支持原始类型作为服务操作的参数。

使用以下链接将其添加为功能请求:https: //connect.microsoft.com/data/SearchResults.aspx?SearchQuery=WCF%2bData%2bServices。您需要登录,然后才能看到外部报告的错误/功能列表。您可以添加新的功能请求或为现有的功能请求投票。

谢谢
普拉蒂克

There is no way to do this currently - both in 3.5SP1 and 4.0. Only primitive types are supported as parameters for service operations.

Use the following link to add this as a feature request: https://connect.microsoft.com/data/SearchResults.aspx?SearchQuery=WCF%2bData%2bServices. You need to sign in and then you can see the list of bugs/features that have been reported externally. You can add in a new feature request or vote for an existing feature request.

Thanks
Pratik

你的他你的她 2024-09-05 01:03:10

MSDN 站点建议序列化复杂类型。

“任何非原始类型的数据都必须序列化并传递到字符串参数中。” - http://msdn.microsoft.com/en-us/library/cc668788。 ASPX

The MSDN site suggests serializing the complex type.

"Any data of a non-primitive type must be serialized and passed into a string parameter." - http://msdn.microsoft.com/en-us/library/cc668788.aspx

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