Как использовать две разные базы данных с отношением в одном приложении asp.net mvc c # - PullRequest
1 голос
/ 01 марта 2012

Как использовать две разные базы данных с отношениями в одном приложении asp.net mvc c #

Ответы [ 2 ]

0 голосов
/ 01 марта 2012

static New table1DataContext Context1 = новый table1DataContext ("ConnectionString1"); статическая таблица2DataContext Context2 = новая таблица2DataContext ("ConnectionString2");

// Оператор Linq в c #

var query = из a в table1DataContext.table1 из b в table2DataContext.table2 где a.ID == b.ID
выберите новый {a, b};

0 голосов
/ 01 марта 2012

Одним из преимуществ использования Entity Framework 4.0 является то, что он может обрабатывать данные из нескольких таблиц или, как в вашем случае, из нескольких баз данных. Вот одна статья с практическими рекомендациями . Существует некоторая кривая обучения, но такой подход нравится многим, и Microsoft, похоже, предана этому в будущем.

По сути, использование EF позволяет выполнять сопоставление данных в его модели, абстрагируя все соединения базы данных и таблицы от вас. Вы получаете бизнес-объекты с именами классов и свойств, которые вы можете понять и которые легче кодировать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...