我宣佈我的.cs頁面模型無法轉換AnonymousType#1 TI的IEnumerable
public class InstrumentDetails
{
public long PullNo { get; set; }
public string Description { get; set; }
public int New { get; set; }
public int LN { get; set; }
public int PR { get; set; }
public int Any { get; set; }
}
這樣的方式,我正在檢索數據後:
IEnumerable<InstrumentDetails> instrumentdetails = (from p in NemcDb.tblPulls
join
pi in NemcDb.tblPullInstruments
on
p.PullId equals pi.PullId
join
i in NemcDb.tblInstruments
on
pi.InstrumentCode equals i.InstrumentCode
select new
{
PullNo = p.PullNo.Value,
InstrumentType = i.Description,
New = pi.NewQuantity,
LN = pi.LNQuantity,
PR = pi.UsedQuantity,
Any = pi.AnyQuantity
}).Where(i => i.PullNo.ToString() == item);
但它給我的錯誤
無法將 'System.Linq.IQueryable < AnonymousType#1>' 到「System.Collections.Generic.IEnumerable <>'。一個顯式轉換存在(是否缺少強制轉換?)
我在哪裏錯了?......我無法得到它通過....請幫助。
在'Where'後面調用'ToList'或'ToArray'。 –
@KennethK。這不會改變任何事情。 – Servy
它沒有工作......無論如何感謝您的幫助 – Arka