有没有办法创建一个用于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中确认不可能! 正式是一个不!
答案 0 :(得分:1)
目前无法在3.5SP1和4.0中执行此操作。仅支持基本类型作为服务操作的参数。
使用以下链接将其添加为功能请求:https://connect.microsoft.com/data/SearchResults.aspx?SearchQuery=WCF%2bData%2bServices。您需要登录,然后才能看到外部报告的错误/功能列表。您可以为现有功能请求添加新功能请求或投票。
由于 PRATIK
答案 1 :(得分:0)
MSDN网站建议序列化复杂类型。
“必须序列化任何非基本类型的数据并将其传递给字符串参数。” - http://msdn.microsoft.com/en-us/library/cc668788.aspx