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

本文关键字:两个 有关系 数据库 一个 asp mvc net 应用程序 | 更新日期: 2023-09-27 18:26:07

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

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

使用实体框架4.0的好处之一是它可以处理来自多个表的数据,或者在您的情况下,处理多个数据库的数据。这是一篇如何操作的文章。这是一条学习曲线,但许多人喜欢这种方法,微软似乎致力于未来的发展。

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

static New table1DataContext Context1=new table1DataContext("ConnectionString1");static table2DataContext Context2=新的table2DataContext("ConnectionString2");

//c#中的Linq语句

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