我有一个名为学生的实体框架类。它有一个类的列表。现在,每次我(从我的观点)是指ViewBag.Student.Classes,它无法与设置例外对象,因为我的控制器看起来是这样的:MVC中不处理对象上下文的最佳实践?
using(var myObjectContext = new ModelContainer()) {
ViewBag.Student = myObjectContext.UserSet.OfType<Student>().FirstOrDefault(s => s.Id == ActiveStudentSignedIn);
}
现在,我知道我可以只通过在学生也可以在视图包中使用类,但是如果使用依赖学生及其细节的强类型部分视图,这会增加复杂性。
我认为在那里没有“使用”关键字会是错误的,因为这不会为垃圾收集器收集太多的垃圾。
我明显在做错事。但是什么?