Итак, я использую dotConnect for Oracle. Я использовал шаблон и мастер для создания модели базы данных (первый подход к базе данных). У нас есть несколько баз данных, которые нужно связать с одним приложением, и, к сожалению, имена схем, которые содержат таблицы, не являются однородными во всех других базах данных.Изменение имени схемы в Runtime в контексте данных
В автогенерируемой класс в файле Designer.cs
я получаю:
[Table(Name = @"FMC_TP.EQUIPMENT")]
Но учитывая, какое соединение с базой данных схемы может быть:
[Table(Name = @"FMC_DEV.EQUIPMENT"]
Есть ли способ изменить схему для отображение во время выполнения?
Я использую 4 разные схемы одновременно. Поэтому, я думаю, мне нужно будет менять каждый раз, когда создаю сеанс. Это стоит того. –
@FelixCastor Да, если за один сеанс вы используете таблицы из разных схем, вам нужно выполнить команду несколько раз, но она позволяет сохранять имена таблиц без имен схем и динамически устанавливать их, выполняя несколько «alter» – Kacper
Работали как шарм! –