与mvc相比,webforms中的EF查询是否有所不同?我正在寻找mvc和webforms的教程。查询看起来与我不同。将对此主题的澄清表示赞赏。例如,在webforms中,您可以在创建dbcontext或objectcontext之前使用using语句。我没有看到在mvc中遵循相同的方法。
答案 0 :(得分:1)
我认为没有任何区别。
使用using
语句是因为它会自动为您处理上下文。这意味着您无需担心在Dispose()
上调用dbcontext
方法。您可以在webforms
和MVC
中使用using语句。
答案 1 :(得分:0)
关键是确定何时请求数据。如果使用using块包围上下文但不迭代结果(例如使用ToList),则可以在方法运行后将查询定义返回到表单,它可以尝试执行绑定,但是如果上下文已经处理好,不会返回任何结果。同样的问题可能适用于MVC和WebForms,具体取决于您如何将UI绑定到根据您的实现可能不同的数据。与大多数情况一样,这取决于。