gpt4 book ai didi

c# - 处理 LINQ to SQL DataContext 有什么好处?

转载 作者:行者123 更新时间:2023-11-30 17:23:18 25 4
gpt4 key购买 nike

处理 LINQ to SQL DataContext 有什么好处?或者,不处理这些 DataContext 对象是否存在问题?

例如,为了方便编码,我可能想做类似...

var list = from p in (new MyDataContext()).People where p.LastName.Contains("sommar") select p;

在这种情况下,我新建了一个实例,但没有“关闭”它或以任何方式处置它。它仍然在那里漂浮并可能给我带来麻烦吗?为了提高赌注,让我们把它放在一个被调用 2000 次的循环中。 你有问题吗?

最佳答案

不需要关闭或处置 L2S 数据上下文。但是,我认为我不想做你正在做的事情,循环更新一个新的 2000 次。数据上下文是重量级对象,很像主要类固醇的 SQLConnection。我不想在循环中创建 2000 的开销。 OTOH,您也不希望他们活得太久。

新的,做你的工作单元,然后让框架处理它,或者你自己做。这样做没有坏处。

关于c# - 处理 LINQ to SQL DataContext 有什么好处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2284586/

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