如何在C#中使用LINQ添加链接的sql server?
我试图用LINQ表达式替换我的硬编码SQL查询 以下是我要替换的(简化)代码:如何在C#中使用LINQ添加链接的sql server?,c#,sql-server,linq,linq-to-sql,C#,Sql Server,Linq,Linq To Sql,我试图用LINQ表达式替换我的硬编码SQL查询 以下是我要替换的(简化)代码: List<string> sqlCommands = new List<string> { @"EXEC sp_attach_single_file_db @dbname='LocalDB', @physname=N'C:\dbfile.mdf'", @"EXEC sp_addlinkedserver @server='NotLocalDB'" }; SqlConnect
List<string> sqlCommands = new List<string>
{
@"EXEC sp_attach_single_file_db @dbname='LocalDB', @physname=N'C:\dbfile.mdf'",
@"EXEC sp_addlinkedserver @server='NotLocalDB'"
};
SqlConnection conn = new SqlConnection(@"Server=.\SQLEXPRESS; Integrated Security=True");
conn.Open();
foreach (string commandString in sqlCommands)
{
var command = new SqlCommand(commandString, conn);
command.ExecuteNonQuery();
}
conn.Close();
但是我找不到用于sp\u addlinkedserver
的等效命令
是否有一种方法可以使用LINQ为
localDB
创建链接服务器?尝试初始目录,而不是数据库
及
数据源而不是服务器我觉得这并不能真正回答我的问题,也没有帮助,因为它们是同义词。请参见a)和b)这与添加链接的非本地数据库有什么关系?
var connStringBuilder = new SqlConnectionStringBuilder();
connStringBuilder.DataSource = ".\SQLEXPRESS";
connStringBuilder.IntegratedSecurity = true;
connStringBuilder.InitialCatalog = "LocalDB";
SqlConnection conn = new SqlConnection(connStringBuilder)
var connStringBuilder = new SqlConnectionStringBuilder();
connStringBuilder.DataSource = ".\SQLEXPRESS";
connStringBuilder.IntegratedSecurity = true;
connStringBuilder.InitialCatalog = "LocalDB";
SqlConnection conn = new SqlConnection(connStringBuilder)