0

我有一个 API 设置来执行对数据库的所有调用,但是在网站中有一次由于某种原因无法进行调用 api 调用。我能想到的唯一一件事就是快速调用网站本身的数据库。我只想对我的数据库运行一个快速的 linq 查询。什么是正确的硬编码连接字符串设置,以及如何插入我的 GlobalDAtacontext。谢谢你的帮助。

//Example of what I would like to do
using (var conn = new SqlConnection("WHAT IS THE PROPER CONNECTIONSTRING FORMAT")
{
    conn.open();
    using (var context = new dbcontext())
    {
          var user = (from x in context.users where x.ID == userid).FirstOrDefault();
    }
}
4

1 回答 1

1

连接字符串取决于您的数据库配置。您使用哪种配置连接到数据库,无论您使用的是 Windows 身份验证还是用户/密码身份验证。默认数据库开始发挥作用。

这里给出了各种Sql Server Connection Strings连接。您可以选择适合您需要的一种。

您需要在初始化时将SqlConnection对象传递给构造函数。DbContext

using (var conn = new SqlConnection("Server=myServerAddress;Database=myDataBase;User Id=myUsername; Password=myPassword;")
{
    conn.open();
    using (var context = new dbcontext(conn, true /* it can be false too, */))
    {
        var user = (from x in context.users where x.ID == userid).FirstOrDefault();
    }
}
于 2013-07-13T03:37:03.080 回答