Push notification 从服务器发送FCM通知中的整个表

Push notification 从服务器发送FCM通知中的整个表,push-notification,server,notifications,Push Notification,Server,Notifications,我想从服务器发送FCM通知中的整个表 to = regId, notification = new { body = "Your Guest Order Placed Successfull! Order ID is : "+order.OrderID+ "\n Total Bill : "+order.TotalBill+ "\nMenus are:\n" + db.Tbl_OrderMenu.Where(t => t.OrderID == order.Or

我想从服务器发送FCM通知中的整个表

to = regId,
notification = new
{
    body = "Your Guest Order Placed Successfull! Order ID is : "+order.OrderID+
    "\n Total Bill : "+order.TotalBill+
    "\nMenus are:\n"
   + db.Tbl_OrderMenu.Where(t => t.OrderID == order.OrderID).Select(t=>t.Tbl_Menu.MenuName && t.Tbl_Menu.Price).FirstOrDefault(),
    title = "Canteen App",
    sound = "Disabled"
}
在这里我只能发送第一张唱片

我要整张桌子。 我想我应该使用foreach循环,但是我不知道如何在这里使用foreach


请建议正确的代码。

首先,在变量中获取数据

var m = (from menu in db.Tbl_OrderMenu
           where
           menu.OrderID == order.OrderID
           select new
           {
                 menu.Tbl_Menu.MenuName,
                 menu.Quantity,
                 menu.Amount
           });
然后,在StringBuilder中追加数据

StringBuilder sb = new StringBuilder();
                    foreach (var item in m)
                    {                      
                        sb.Append(item.MenuName);
                        sb.Append(":\t");
                        sb.Append(item.Quantity);
                        sb.Append("(Nos)\t");
                        sb.Append(item.Amount);
                        sb.Append("(Rs)\n");
                    }
最后,将StringBuilder对象发送到通知主体

var data = new
           {
              to = regId,
              notification = new
              {
                  body = "Your  Order Placed Successfull!"+
                  "\nTotal Bill : " + order.TotalBill +
                  "\nMenus are:\n"
                  + sb,
                  title = "Canteen App",
                  sound = "Disabled"
              }

           };