【发布时间】:2020-01-17 19:55:33
【问题描述】:
我正在将 webapi 网络框架转换为 netcore 3.1。我需要转换这段代码
Request.CreateResponse(DataSourceLoader.Load(orders, loadOptions));
在 NetCore 3 中,CreateResponse 不是 Request 方法。转换中的完整代码
[HttpGet]
public HttpResponseMessage Get(DataSourceLoadOptions loadOptions)
{
loadOptions.PrimaryKey = new[] { "OrderID" };
var orders = from o in _db.Orders
select new
{
o.OrderID,
o.CustomerID,
CustomerName = o.Customer.ContactName,
o.EmployeeID,
EmployeeName = o.Employee.FirstName + " " + o.Employee.LastName,
o.OrderDate,
o.RequiredDate,
o.ShippedDate,
o.ShipVia,
ShipViaName = o.Shipper.CompanyName,
o.Freight,
o.ShipName,
o.ShipAddress,
o.ShipCity,
o.ShipRegion,
o.ShipPostalCode,
o.ShipCountry
};
return Request.CreateResponse(DataSourceLoader.Load(orders, loadOptions));
}
提前感谢您的帮助。
【问题讨论】:
标签: c# controller asp.net-core-3.1