gpt4 book ai didi

c# - LINQ to SQL 中的连接池

转载 作者:太空宇宙 更新时间:2023-11-03 11:05:39 25 4
gpt4 key购买 nike

在使用调用 Web 服务的 C# 2008 Windows 应用程序中,有大量如下所示的语句:在 C# 2008 应用程序中,我使用 linq to sql 语句,如下所示:

//代码

  TDataContext TData = new TDataContext();
var TNumber = (from dw in cms_TData.people
where dw.Organization_Name.ToUpper().Trim() == strOrgnizationName.Trim().

在每次调用数据库之前,都会创建一个新的数据上下文对象。

这会导致数据库出现某种连接池问题吗?如果是这样,你能告诉我如何解决连接池问题吗?

最佳答案

连接池不是问题,它是解决问题的方法。它是连接池,使您能够编写

TDataContext TData = new TDataContext();

无需担心耗尽有限数量的 RDBMS 连接,或由于过于频繁地关闭和重新打开连接而使您的系统变慢。您可能会遇到这样的代码的唯一问题是缓存:TData 中缓存的任何内容在超出范围时都会消失,因此您可能会不必要地多次重新读取相同的信息。但是,在大多数情况下,RDBMS 端的缓存会为您提供帮助,因此在大多数情况下,即使是缓存也不会成为问题。

关于c# - LINQ to SQL 中的连接池,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15968674/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com