如果这是重复的,我深表歉意,因为那里有很多类似的问题,但不是我想要的。
这是我写的:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Web.Http;
using System.Xml.Serialization;
using DeptDataAccess;
namespace Basware_Web_Service.Controllers
{
public class DepartmentDataController : ApiController
{
public IEnumerable<Department> Get()
{
using (DeptDBEntities entities = new DeptDBEntities())
{
return entities.Departments.ToList();
}
}
这是生成的:
<ArrayOfDepartment xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/DeptDataAccess">
<Department>
<Company>TEST_CO</Company>
<ID>1</ID>
<Text_1>0</Text_1>
<Text_2>Sample_1</Text_2>
</Department>
<Department>
<Company>TEST_CO</Company>
<ID>2</ID>
<Text_1>1</Text_1>
<Text_2>Sample_2</Text_2>
</Department>
<!--Additional Department elements omitted-->
</ArrayOfDepartment>
我要做的是将根元素从 ArrayOfDeparment 替换为 Document Element,将循环元素从 Department 替换为 Item。
我尝试添加 XmlArrayItem、XmlRoot 但不断收到错误和/或继续看到 ArrayOf*