2013-07-07 32 views

回答

3

尽快创建并配置上下文。从guidelines on MSDN报价:

下面是一些一般准则的 背景下的寿命决定的时候:

  • 在长时间运行的情况下工作考虑以下几点:

  • 由于你将更多的对象和它们的引用加载到内存中,内存消耗的上下文可能会迅速增加。这可能会导致性能问题。

  • 记得在没有 需要更长时间的情况下处理上下文。

  • 如果异常导致上下文处于不可恢复状态,则整个应用程序可能会终止。运行到并发相关问题的机会 随着查询和更新数据的时间间隔 增大而增加。

  • 使用Web应用程序时,请针对每个请求使用上下文实例。

  • 使用Windows Presentation Foundation(WPF)或Windows Forms时,请使用每个窗体的 上下文实例。这使您可以使用上下文提供的变更跟踪功能 。

+0

谢谢!你能提供一个很好的教程吗? – xalz

+3

@xalz点击Darin的链接,然后点击bradcrumbs中的“开始”... –