gpt4 book ai didi

c# - LINQ 中的连接字符串和数据上下文

转载 作者:行者123 更新时间:2023-11-30 21:14:31 26 4
gpt4 key购买 nike

我正在使用 ASP.NET、SQL 2008 和 LINQ 开发网站。我想问一下连接字符串。我做了一个这样的类来获取每个页面中的数据上下文:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

public static class DatabaseConnection
{
static DataClassesDataContext datacontext;
public static DataClassesDataContext getConnection()
{
datacontext = new DataClassesDataContext(@"Data Source=localhost;Initial Catalog=dbname; Integrated Security=True");
return datacontext;
}
}

这是在每个页面中获取连接的正确方法吗?

还有关于“数据源”,当我部署网站时,它会是什么?数据源和地址关键字有什么区别?

最佳答案

这是获取数据上下文实例的有效方法,是的。我相信您可以使用Data SourceServer

请注意 DataContext 是 IDisposable 的,因此请确保它在使用后不会闲置,我倾向于这样做:

using (var context = DataHelper.GetContext())
{
// Stuff.
}

另外,你真的应该把你的连接字符串放在配置文件中:

<connectionStrings>
<add name="Live" connectionString="blah;"/>
</connectionStrings>

关于c# - LINQ 中的连接字符串和数据上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6212765/

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