powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Entity, Oracle и регистр
3 сообщений из 3, страница 1 из 1
Entity, Oracle и регистр
    #38970125
ihomosum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, коллеги.

У меня такая заковыристая задачка.

Делал проект под MSSQL. Много сделал. Отладил. Теперь стала задача перевести его на базу данных ORACLE.
Создал базу данных на ORACLE переделанным скриптом.
Использую Entity.
Вот тут и случилась засада.

В MSSQL у меня для читабельности имена таблиц и поле были: RFTest и IDUnique. И типы Entity создал с таким же регистром.

А в ORACLE все имена создаются в верхнем регистре.

Разумеется, при смене модели все типы которые были раньше автоматически выходят в верхний регистр и все приложение становится неработоспособным, т.к. типы также становятся RFTEST и названия полей IDUNIQUE.

Может кто сталкивался с подобной задачей?

Как ее можно решить в данном контексте?
...
Рейтинг: 0 / 0
Entity, Oracle и регистр
    #38970387
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Либо имена в верхнем регистре, либо создавать так CREATE TABLE "Table1". Тогда имя будет точно такое, как в кавычках. Но... Во всех запросах имя придется писать точно так же, т.е в кавычках с точным соблюдением регистра.
...
Рейтинг: 0 / 0
Entity, Oracle и регистр
    #38971301
ihomosum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tru55,

Спасибо большое!
Сделал. Получилось.

Но теперь другая трабла вылезла.

В новом проекте все работает отлично. А вот при попытке прикрутить модель данных из Oracle вылетает ошибка.

Schema specified is not valid. Errors:
General.ssdl(2,44) : error 0172: All SSDL artifacts must target the same provider. The Provider 'Oracle.ManagedDataAccess.Client' is different from 'Oracle.ManagedDataAccess.Client' that was encountered earlier.
General.ssdl(2,77) : error 0169: All SSDL artifacts must target the same provider. The ProviderManifestToken '2012' is different from '10.2' that was encountered earlier.

Ранее использовался SQL сервер. И видно он где-то хранит память о нем. Хотя я начисто удаляю модель и заново создаю.
Где же поменять этот параметр на верный?
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Entity, Oracle и регистр
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]