1
我有一個自定義類型,我填充了兩個表中的數據。我試過以下加入兩個表,這通常工作。但該集團由和計數導致錯誤:c#實體框架組通過加入
public List<sLoadingList> GetOrdersforLoadingByWard(string _mywCode, DateTime _orderDate, int _periodId)
{
var _formattedDate = _orderDate.Date;
List<sLoadingList> query = (from o in CateringEntities.Orders
join i in CateringEntities.OrderItems
on o.OrderId equals i.OrderId
where o.LocationsLookUp.WardCode.Equals(_mywCode) &&
DbFunctions.TruncateTime(o.Date) == _formattedDate && o.Period == _periodId
select new sLoadingList()
{
ItemId = i.ItemId,
ItemName = i.Item.ItemName,
ItemType = i.ItemType,
Quantity = i.Item.ItemName.Count()
}).GroupBy(i => i.ItemId).Select(i => i.FirstOrDefault()).ToList();
return query.ToList();
這是目前給錯誤:
{"DbExpressionBinding requires an input expression with a collection
ResultType.\r\nParameter name: input"}
但如果我刪除:
Quantity = i.Item.ItemName.Count()
查詢運行正常。
我曾嘗試使用類似分組:第一組由i.Item.ItemName爲G ....但我不能獲得連接表到所選擇的對象 –
隨着出知道所有的表格結構,這很難但我會舉一個例子。 – SpaceUser7448
好的謝謝,基本上我有訂單表(orderid,名稱...),加入order_items(itemId,itemName ....)我試圖按名稱上的訂單項分組,並添加計數。但也希望select中的訂單表的一些信息。 –