我正在收听进入我服务器的“推送”通知。我已经设置了SubscriptionModel
所有可能的属性,我可以正确地遍历JSON正文,解析每个订阅,并在返回我创建的列表之前修改输出。但是,我想知道当我根本不需要返回SubscriptionModel
时,我可能会去除List<SubscriptionModel> subscriptions
的属性。或者在使用namespace TextMessagingListener.Controllers
{
public class SubscriptionModel
{
public long push_id { get; set; }
public string request_id { get; set; }
public string subscription_id { get; set; }
public string message { get; set; }
public string status_code { get; set; }
public string error_message { get; set; }
}
[Route("api/[controller]")]
public class SubscriptionController : Controller
{
// PUT api/subscription
[HttpPut]
public List<SubscriptionModel> Put([FromBody] List<SubscriptionModel> model)
{
// Receive a report of whether your subscription(s) was successfully added or not.
List<SubscriptionModel> subscriptions = new List<SubscriptionModel>();
foreach (SubscriptionModel m in model)
{
m.message = "Push notification successfully received.";
subscriptions.Add(m);
}
return subscriptions;
}
}
}
回复之前删除它们。
subscriptions
我能想到的唯一解决方案是创建另一个只返回信息的对象;并将我要发送的每个SELECT j6.Name, j.id, SUM(j6.pts) + IFNULL(j.pts, 0) AS total
FROM joueurs2006 j6 LEFT OUTER JOIN
joueurs j
ON j.Name = j6.Name
WHERE j6.pts <> 0
GROUP BY j6.Name
ORDER BY total DESC
LIMIT 0, 15;
项目应用到该项目。
答案 0 :(得分:1)
你做不到。你需要另一堂课。一个“轻”版本,只包含属性。或者你可以做一个匿名类型,但这很难处理。我同意你的命名惯例上的另一个人:)。