Несколько баз данных в платформе Ado.net Entity для провайдера Mysql - PullRequest
1 голос
/ 08 июля 2011

Я хочу иметь доступ к 2 различным базам данных в структуре Ado.net Entity. Я создал один файл .edmx в проекте, как я могу получить доступ к двум различным базам данных в одном файле .edmx Поставщик базы данных - MySQL.

С уважением, venkateswararao

Ответы [ 3 ]

1 голос
/ 08 июля 2011

Две базы данных одинаковы или различны?

Если то же самое, что вы можете использовать один emdx против обоих, вам просто нужно создать 2 объекта контекста базы данных с 2 разными строками соединения.

Если они отличаются от вас, нужно создать 2 разных файла emdx.

0 голосов
/ 03 марта 2015

Подготовка модели Entity Framework для поддержки нескольких поставщиков

Посмотрите на это Перейдите по ссылке

0 голосов
/ 08 июля 2011

Это невозможно. У вас должен быть отдельный файл EDMX (и контекст) для каждой базы данных. Существуют некоторые уродливые обходные пути, такие как предоставление таблиц из второй базы данных через представления в первой базе данных (поэтому EDMX взаимодействует только с первой базой данных), но это создает другие проблемы, поскольку представления читаются только в EF, если вы не создадите хранимые процедуры CUD для каждой таблицы, представленной вид.

...