实体框架在多个服务器上执行查询

时间:2016-07-04 14:20:17

标签: c# sql-server entity-framework model-view-controller

我正在开发我的第一个C#Web应用程序,它需要根据需要从多个服务器导入数据。

我将服务器名称存储在表(DataServer)中。所以我需要连接到每个服务器并运行一个查询,我想将其结果添加到我的数据模型中。

这是我目前在我的存储库中的内容

public void ScanServer(int serverKey)
    {
        var serverName =  FindByKey(serverKey).ServerName;
        var sqlQuery = "SELECT name ,description FROM myTbl";

        Context.Database.SqlQuery<Names>(sqlQuery);
    }

我知道使用Context是不正确的,我希望用我的DataServer表中保存的连接字符串替换它。

然后需要将结果添加到我的Names DataModel。

我是否在正确的轨道上?

1 个答案:

答案 0 :(得分:0)

您应该能够使用连接字符串打开连接:

+modify_fname