我正在为我的 MVC4 项目使用 Entity Framework 5.0。它有问题。当我将数据库模型提供给任何视图时,控制器会发送没有关系的模型
例子;
我有用户类和关系部门
当我在控制器中使用它时
using(context)
{
var user = context.Find(id);
string department = user.Department.Name;
}
它在上下文中调用时起作用。但是当我这样做时
using(context)
{
var user = context.Find(id);
return View(user);
}
并在视图中调用
Model.Department.Name
我有错误。
这是我的答案,但它不好
using(context)
{
var user = context.Find(id);
string department = user.Department.Name;
return View(user);
}
当我尝试在视图中使用 Model.Department.Name 时,我没有收到任何错误,当我使用类作为模型时,我必须对每个关系都这样做。这个问题有更好的解决方案吗?我想在视图中使用所有关系而不在控制器中调用这些。
我希望你能理解我,对不起我的英语。