0

我有一个通过 WCF 公开的服务。该服务公开了几种通过 Linq to SQL 数据上下文与数据库对话的方法。数据上下文绑定到 CallContext。所有这一切都在正常工作,但我无法确定将 Linq to SQL 数据上下文配置的正确位置。请帮忙。

4

4 回答 4

1

我发现这种工作单元方法真的很有帮助。博客文章很好地解释了选项之间的权衡。此外,您可能想查看处理线程问题的这篇文章。

于 2009-11-29T15:04:05.267 回答
0

我想我找到了答案。如果明天没有更好的答案,我会将其标记为答案。我使用该OperationContext.Current.OperationCompleted事件来处理 DataContext。

于 2009-11-29T13:32:21.430 回答
0

我相信最佳实践是在每次调用中创建和处理 Linq to SQL 上下文。

public void DoSomething(){

   using(var c = new MoldeContext()){
       // Do something..
   }
}
于 2009-11-29T12:46:12.947 回答
-1

在这篇文章中,Stephen Walther 说我们不应该处理 DataContext http://stephenwalther.com/blog/archive/2008/08/20/asp-net-mvc-tip-34-dispose-of-your-datacontext-or -don-t.aspx

于 2009-12-05T14:41:24.620 回答