【发布时间】:2014-10-18 10:49:30
【问题描述】:
我正在尝试使用数据库优先方法从数据库中获取数据,并希望在列表中显示数据。我正在为此尝试以下代码
这是我的动作方法
public ActionResult transaction()
{
var result = from T in db.tbProcTransactions
select T.pServiceID;
return View(result);
}
在我看来,我写了这个
@model IEnumerable<LinQuery.Models.tbProcTransaction>
@{
ViewBag.Title = "transaction";
}
<h2>transaction</h2>
@foreach (var serviceID in @Model.pServiceID)
{
@serviceID;
}
但是当我运行这段代码时,我得到了这个错误
System.Collections.Generic.IEnumerable' 不包含“pServiceID”的定义和扩展方法 'pServiceID' 接受类型的第一个参数 'System.Collections.Generic.IEnumerable' 可以找到(您是否缺少 using 指令或程序集 参考?)
我无法解决此错误请专家解决此错误
【问题讨论】:
-
您返回的是
IEnumerable<typeof(pServiceID)>。最简单的解决方案是使用select T;而不是select T.pServiceID;
标签: c# asp.net-mvc asp.net-mvc-4 code-first