【发布时间】:2014-10-25 17:43:48
【问题描述】:
public IEnumerable<Temp_Order> Get_Temp(string id)
{
//List<Temp_Order> data = new List<Temp_Order>();
IEnumerable<Temp_Order> data = db.Temp_Order
.Join(db.Items,
t_id => t_id.ItemId,
I_id => I_id.ItemId,
(t_id, I_id) => new { t_id.Quantity, I_id.ItemName })
.Where(x => x.ItemName == id);
return data;
}
在这个方法中我想要IEnumerable<Temp_Order>。所以我将在控制器中使用它并返回视图。
我收到此错误:
无法将类型“System.Linq.IQueryable”隐式转换为“System.Collections.Generic.IEnumerable”。存在显式转换(您是否缺少演员表?) E:\WORK\Projects\RMS_Live\RMS_Live\Models\Order.cs
【问题讨论】:
-
@TheodorosChatzigiannakis 我认为我的错误是由于加入查询。您提供的链接,在该链接中查询中没有 JOIN
标签: asp.net-mvc entity-framework