3

我正在开发 Silverlight 4 应用程序 (C#)。

我使用 Silverlight Web 应用程序模板和实体框架开始 + VS 2010。

我现在有一个正在运行的应用程序,它连接到数据库并正确显示数据。

数据库有一张表,有 5 个属性。

所以我现在需要做什么..

  1. 我有一个连接字符串来连接到外部服务器上的数据库。该数据库与我的相似,但包含更多表格和更新的信息。我需要连接到这个数据库。(编辑:因为这在我的项目之外,所以我不会为此拥有任何 EF,而只是有权查询单个表。(具体来说是查看))

  2. 因为我知道属性名称、表等,所以使用 SELECT 查询并获取数据。所以执行并获取结果集。(例如“SELECT R.name, R.marks FROM results R”)。

  3. 查询的结果集将存储在例如数据表中,然后插入到我的数据库中。

  4. 我还创建了一个带有表访问器的对象类,这样我就可以在 insert 之前为“结果集”提供结构

从理论上讲,当我在我的板上粉笔时这听起来是可能的,但我想知道这是否可行?

我的意思是打开 2 个数据库连接。这可能吗?如果我遵循与上述相同的步骤,我可以实现我想要的吗?

如果我不清楚任何事情,请告诉我。这只是实际应用程序的较小版本,但我需要实现的逻辑是相同的。:)

如果有更好的方法,我很乐意考虑。

干杯

4

1 回答 1

2

You may be over thinking this a little. I add a new class project, and add a new ADO.NET Entity Model to that project using the connection string for the second database. After that, you'll be able to reference the new EF project from your Service or Host (Web) project.

于 2012-06-18T11:00:06.083 回答