小编mar*_*cer的帖子

LINQ to Entities中仅支持无参数构造函数和初始值设定项.(ASP.NET Web API)

我有WebAPI控制器从表数据生成XML

这是代码

  public class XMLController : ApiController
{
    private trackingappEntities db = new trackingappEntities();
    [HttpGet]
    public HttpResponseMessage Index()
    {
        var xdoc = new XDocument(
            new XElement("data",
                db.TimeTables.Select(w =>
                    new XElement("worker",
                        new XAttribute("id", w.INN),
                        new XElement("start", w.StartDay),
                        new XElement("pause", w.StartPause),
                        new XElement("continue", w.EndPause),
                        new XElement("end", w.EndDay)
                    )
                )
            )
        );

        return new HttpResponseMessage() { Content = new StringContent(xdoc.ToString(), Encoding.UTF8, "application/xml") };
    }
}
Run Code Online (Sandbox Code Playgroud)

这是TimeTable类

 public partial class TimeTable
{
    public int Id { get; set; }
    public string Company { get; …
Run Code Online (Sandbox Code Playgroud)

c# linq asp.net-mvc entity-framework asp.net-web-api

1
推荐指数
1
解决办法
298
查看次数