Linq to sql 是否需要将Linq的datacontext处理为Sql

Linq to sql 是否需要将Linq的datacontext处理为Sql,linq-to-sql,entity-framework-4,Linq To Sql,Entity Framework 4,在网站的共享变量中包含datacontext对象是否会有问题(而不是一次又一次地实例化它)。我的意思是,只要datacontext在内存中,db连接就永远打开吗 如果我每次需要实例化它,会不会对性能造成影响 EF的context对象的情况也一样,对于整个web应用程序使用单个L2S DataContext是个坏主意。DataContext的行为与ObjectContext非常相似。它还实现了身份映射和工作单元模式。因此,它永远不应该在服务器应用程序中共享。要进一步解释,请查看我的答案。我知道两者

在网站的共享变量中包含datacontext对象是否会有问题(而不是一次又一次地实例化它)。我的意思是,只要datacontext在内存中,db连接就永远打开吗

如果我每次需要实例化它,会不会对性能造成影响


EF的context对象的情况也一样,对于整个web应用程序使用单个L2S DataContext是个坏主意。DataContext的行为与ObjectContext非常相似。它还实现了身份映射和工作单元模式。因此,它永远不应该在服务器应用程序中共享。要进一步解释,请查看我的答案。

我知道两者不一样。L2S有DataContext,EF有ObjectContext。我只是想问一下这两个问题。