ToList()没有错误,但没有结果
本文关键字:结果 有错误 ToList | 更新日期: 2023-09-27 17:58:08
我已经创建了连接字符串,它似乎正在连接,没有出现错误。我只是想输出各种ID
,但它表现得好像什么都没有!
表上满是记录。。。它也不会输出任何错误。我怎么能调试这样的东西?
型号:
namespace MvcApplication1.Models
{
public class Directory
{
public int ID { get; set; }
public bool DELETED { get; set; }
public Guid CREATED_BY { get; set; }
public DateTime DATE_ENTERED { get; set; }
public Guid MODIFIED_USER_ID { get; set; }
public DateTime DATE_MODIFIED { get; set; }
public Guid USER_ID { get; set; }
public Guid BRANCH_ID { get; set; }
}
public class MyDbContext : DbContext
{
public DbSet<Directory> Directories { get; set; }
}
}
视图:
@model IEnumerable<MvcApplication1.Models.Directory>
@foreach (var item in Model) {
<tr>
<td>
@item.ID
</td>
</tr>
}
控制器:
namespace MvcApplication1.Controllers
{
public class HomeController : Controller
{
private Models.MyDbContext db = new Models.MyDbContext();
public ActionResult Index()
{
ViewBag.Message = "Modify this template to jump-start your ASP.NET MVC application.";
return View(db.Directories.ToList());
}
}
}
您需要在DbContext的构造函数中设置目录DbSet。
Directories = Set<Directory>();
感谢大家的帮助。我想明白了。我一开始使用了错误的表名,但后来我还需要将Database.SetInitializer<Models.MyDbContext>(null);
添加到我的global.asax…
刚才也遇到了同样的问题,因为我忘记在web.config文件中添加connectionString。因此,如果以上答案对检查也没有帮助。