我正在开发一个Silverlight 4应用程序(C#)。
我使用了Silverlight Web应用程序模板和Entity框架来开始使用+ VS 2010。
我现在有一个正在运行的应用程序,它连接到数据库并正确显示数据。
数据库有一个包含5个属性的表。
所以我现在需要做的事情......
我有一个连接字符串,用于连接外部服务器上的数据库。数据库类似于我的,但有更多的表和更新的信息。我需要连接到这个数据库。(编辑:因为这是在我的项目之外我不会有任何EF这个但只是特权查询单个表。(具体视图))
由于我知道属性名称,表等,因此使用SELECT查询并获取数据。所以执行并获取结果集。 (例如“SELECT R.name,R.marks FROM results R”)。
查询的结果集将存储在例如数据表中,然后插入到我的数据库中。
我还创建了一个带有表格访问器的对象类,这样我就可以在插入之前给结构设置'结果集'。
理论上,当我在我的主板上粉笔时听起来有可能,但我想知道这是否有用?
我的意思是打开2个数据库连接。这可能吗?如果我按照上面的相同步骤完成我想要的工作吗?
如果我不清楚任何事情,请告诉我。这只是真实应用程序的一个较小版本,但我需要实现的逻辑是相同的。 :)
如果有更好的方法,我很乐意考虑。
干杯
答案 0 :(得分:2)
你可能会过度思考这一点。我添加了一个新的类项目,并使用第二个数据库的连接字符串向该项目添加了一个新的ADO.NET实体模型。之后,您将能够从服务或主机(Web)项目中引用新的EF项目。