使用C#连接到数据库上下文

本文关键字:数据库 上下文 连接 使用 | 更新日期: 2023-09-27 18:22:14

我有一个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();
    }
}

使用C#连接到数据库上下文

连接字符串取决于数据库配置。您使用什么样的配置来连接到数据库,无论您使用的是windows身份验证还是user/pass身份验证。默认数据库开始发挥作用。

这里给出了各种Sql Server连接字符串连接。你可以选择一个适合你需要的。

您需要在初始化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();
    }
}