如何在一个asp.net mvc c#应用程序中使用两个不同的数据库关系

时间:2012-02-29 21:13:11

标签: c# asp.net-mvc

如何在一个asp.net mvc c#application

中使用两个不同的数据库关系

        

2 个答案:

答案 0 :(得分:0)

使用 Entity Framework 4.0 的一个好处是,它可以处理来自多个表的数据,或者像您的情况一样处理多个数据库。这是一个how-to article。有一些学习曲线,但很多人都喜欢这种方法,而且微软似乎也在为未来做好准备。

基本上,使用EF可以在其模型中进行数据映射,从而抽象出所有数据库和表连接。您可以获得具有您可以理解的类和属性名称的业务对象,并且更容易编写代码。

答案 1 :(得分:0)

static新table1DataContext Context1 = new table1DataContext(“ConnectionString1”); static table2DataContext Context2 = new table2DataContext(“ConnectionString2”);

// c#中的Linq语句

var query =来自table2DataContext.table2中b的table1DataContext.table1中的a             其中a.ID == b.ID
            选择新的{a,b};