问题标签 [complextype]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1452 浏览

c# - WebService:如何返回复杂类型的数组?

真的有2个问题,我不确定我这样做是否正确......

我想为我创建的实体对象发回某种类型的数组。我不确定如何将其标记为发送(需要哪些属性或其他),也不确定如何将其发送回(IList、List、Collection、ICollection)。

理想情况下,我希望能够发回一个 ObservableCollection,但如果想要使用该服务的客户端不在 .NET 中,这会起作用吗?

0 投票
2 回答
4264 浏览

c# - 在 WCF REST 4.0 中发布复杂类型/HttpContent?

我担心传递复杂对象/任何其他类型:因为我总是收到错误的请求...下面的代码片段:

服务:

=========

客户:

或者我这样试过:

..两种方法都不起作用....这只是我想使用复杂类型的示例,因为我将传递至少 50 个参数...或者如果您有任何其他建议,请随时提出建议。

谢谢

最好的问候, 拉维

0 投票
1 回答
1448 浏览

entity-framework - 实体框架 - 使用从不同实体返回相同列名的存储过程

我有名为 Contact 和 Address 的表,它们都有“ModifiedDate”列。我已经使用存储过程编写了 CUD 操作。但是,当涉及到需要返回所有联系人及其地址的 SELECT 存储过程时,出现了错误。

System.Data.EntityCommandExecutionException:数据读取器与指定的“AddressBookModel.SelectAllContactsWithAddresses_Result2”不兼容。类型的成员“ModifiedDate1”在数据读取器中没有同名的对应列。

我最终更改了存储过程以返回这些列名的不同别名,更不幸的是,我还需要更改模型中实体的属性以匹配所选列。我在这里写了一篇关于这个的博客文章。我知道我可以为两个实体设置单独的选择 SP(和单独的函数导入),但这只是一种情况,也可能发生在其他情况下,同样的列名称可能会从 SP 中的多个表的复杂查询中返回。有人可以提供任何方向吗?

0 投票
1 回答
2660 浏览

php - 使用 WSDL 中包含 complexType 的 PHP 访问 SOAP Web 服务

我想调用一个只有 WSDL 文件的 Web 服务。我将列出 WSDL 文件中的重要位,并将上下文相关的名称替换为通用名称:

我要调用的函数:

功能说明:

“我的类型”的描述:

我在想我的 PHP 代码看起来有点像这样:

我的问题是在未决定的部分放什么。那应该是一个将复杂类型中的名称映射到值的数组吗?还是应该是我用相应类型的字段定义自己的类?目前我没有一个很好的试验场来尝试这个,我希望能够在我有它之前继续前进。

我看到很多与 SOAP 相关的问题没有得到解答,所以我希望我能幸运:)。如果我碰巧发现自己,我当然会分享我的结果。

提前致谢!

0 投票
1 回答
1188 浏览

java - cxf / jaxb 复杂类型

我使用 CXF 从 WSDL 生成类,但我不知道如何访问以下字段:

结果类是:

如果我尝试使用获取数据,我有一个 Object 类型

那么如何读取 Object 中的数据呢?

谢谢

0 投票
2 回答
1382 浏览

php - PHP:如何使用 complexTypes 进行 SOAP 请求?

我正在使用 PHP 默认的 SoapClient 进行通信。我必须发送看起来像这样的数据。

唯一的问题是如何在下面的代码中添加 complexType“GenericPublication”,其他一切正常。

0 投票
3 回答
1207 浏览

tsql - EF4 SPROC 复杂类型映射 - ROW_NUMBER() 问题

我已经使用 EF4/存储过程/复杂类型有一段时间了,但我以前没有见过这个问题。

我有一个存储过程,它返回一堆字段,映射到复杂类型的集合。在我介绍这个额外的字段之前一切正常。

它使用ROW_NUMBER来自 T-SQL(用于排名结果):

在我的复杂类型中,我将此设置为不可为空的 Int32,并且我也在使用 POCO,因此我将其作为intPOCO 的常规设置。

但是当我尝试执行查询时,我得到了这个错误:

System.InvalidOperationException:“RankedLocationSearchResult”上的“SearchRank”属性无法设置为“Int64”值。您必须将此属性设置为“Int32”类型的非空值。

我只是不明白。我没有说过这个属性/字段是 Int64。我的属性“Int32”类型的非空值。

现在,我确定问题出在 ROW_NUMBER()上。

因为如果我将该 T-SQL 更改为只是1 AS [SearchRank](硬代码,用于测试),它就可以正常工作。

这几乎就像 EF 认为ROW_NUMBER()返回 Int64 一样。

为什么?我们是否必须将其转换为 32 位整数或其他内容?

有人有这个问题吗?

0 投票
1 回答
626 浏览

xml - 在不同的 WSDL 文件中使用相同的 ComplexType

我想在两个不同的 WSDL 中使用相同的 ComplexType。如何定义和包含这些 ComplexType,以便我可以在两个 WSDL 中使用它?(实际上在 Java 的情况下,它们生成为相同的包/数据类型)

0 投票
1 回答
327 浏览

entity-framework-4 - 实体框架 EF4 复杂类型

如何在 EF4 中使导入的函数返回不是由设计器生成的复杂类型?

所以我在我的项目的某个地方有一个自定义类,我希望存储的 proc 结果作为这个类返回。

0 投票
1 回答
17747 浏览

php - 复杂类型的 PHP SoapParam/SoapVar 给出“对象没有 'xxx' 属性” - 重复元素

这个问题与在 PHP SOAP 客户端中使用 SoapParam 和 SoapVar 来处理重复元素有关,其中请求不能被构建为关联数组。更具体地说,它解决了将 SoapParam/SoapVar 用于复杂元素的困难。

我有我正在尝试修改的工作代码以允许 SOAP 请求中的重复元素。

工作代码如下,并正确返回单个 consignmentID 的详细信息。

我现在需要能够传入多个 consignmentId,显然关联数组对此不起作用。所以我一直在尝试使用 SoapParam 和 SoapVar;顺便说一下,没有找到很多文档或示例。

我尝试了以下方法:

这给出: SOAP-ERROR: Encoding: object has not 'header' property。

我还尝试使用 SoapVar 来强制使用复杂类型的“标题”,如下所示:

这也给出了: SOAP-ERROR: Encoding: object has not 'header' property。

我还尝试了最后一行代码的变体,例如:

作为一个实验,我临时为 $header 分配了一个字符串,然后能够在调用 __doRequest 之前查看 __soapCall 生成的 XML,发现它包含以下内容:

您可以看到已正确包含多个货物——这部分似乎已解决——但完全省略了“标题”(一种复杂类型)。

非常感谢任何帮助!我是一个真正的初学者,已经花了一天多的时间。SoapVar 非常不确定,例如,合适的参数是什么。

也许“标题”的输入有问题?在下面提供了一些 wsdl 摘录以供参考。