使用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();
}
}
连接字符串取决于数据库配置。您使用什么样的配置来连接到数据库,无论您使用的是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();
}
}