如何构建使用给定XSD的数据的WCF服务

如何构建使用给定XSD的数据的WCF服务,wcf,Wcf,我得到了一个XSD和一个示例Xml文件,其中包含我将获得的结果。 我将构建一个Web服务,该服务接受这些数据并输入SQL2005表。每次调用我的服务时,我都希望有1200多行数据 我还收到了两个Xml文件,success.Xml和failure.Xml,它们是我要返回给调用方的响应 我想在.NET4.0框架上用一个“MethodToCall”构建一个WCF服务。另一方将调用此web服务并传入数据 我使用SVCUTIL.exe文件.xsd/dconly/importxmltypes获取output

我得到了一个XSD和一个示例Xml文件,其中包含我将获得的结果。 我将构建一个Web服务,该服务接受这些数据并输入SQL2005表。每次调用我的服务时,我都希望有1200多行数据

我还收到了两个Xml文件,success.Xml和failure.Xml,它们是我要返回给调用方的响应

我想在.NET4.0框架上用一个“MethodToCall”构建一个WCF服务。另一方将调用此web服务并传入数据

我使用SVCUTIL.exe文件.xsd/dconly/importxmltypes获取output.cs文件

现在我该怎么办

如何遍历要添加到表中的行?
有这么多行,我会遇到服务超时之类的问题吗?
断开电线后,我是否可以批量插入/更新表格

任何样本或伪代码将不胜感激

如何遍历要添加到表中的行

通常,它使用XSD中的序列列表生成类,所以您可以使用foreach进行迭代

有这么多行,我会遇到服务超时的问题吗 还是什么

有如下绑定设置:


考虑增加其值。

断开与的连接后,是否可以批量插入/更新表 电线


再想想,你真的需要它吗?您应该向发件人发送成功处理数据的响应。但是您将在数据写入数据库之前发送响应。它可能会导致问题。

如果您得到的xml不是soap信封,那么您就无法构建一个准确获取它的wcf服务。您可以构建一个将xml包装在soap中的服务。这可能不是你想要的。要构建一个能够准确获取此xml的服务,请使用

在使用xsd(并考虑上述限制)的情况下构建wcf服务

<readerQuotas
maxDepth="" 
maxStringContentLength="" 
maxArrayLength="" 
maxBytesPerRead="" 
maxNameTableCharCount="" />