|
Entity, Oracle и регистр
|
|||
---|---|---|---|
#18+
Здравствуйте, коллеги. У меня такая заковыристая задачка. Делал проект под MSSQL. Много сделал. Отладил. Теперь стала задача перевести его на базу данных ORACLE. Создал базу данных на ORACLE переделанным скриптом. Использую Entity. Вот тут и случилась засада. В MSSQL у меня для читабельности имена таблиц и поле были: RFTest и IDUnique. И типы Entity создал с таким же регистром. А в ORACLE все имена создаются в верхнем регистре. Разумеется, при смене модели все типы которые были раньше автоматически выходят в верхний регистр и все приложение становится неработоспособным, т.к. типы также становятся RFTEST и названия полей IDUNIQUE. Может кто сталкивался с подобной задачей? Как ее можно решить в данном контексте? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2015, 18:36 |
|
Entity, Oracle и регистр
|
|||
---|---|---|---|
#18+
Либо имена в верхнем регистре, либо создавать так CREATE TABLE "Table1". Тогда имя будет точно такое, как в кавычках. Но... Во всех запросах имя придется писать точно так же, т.е в кавычках с точным соблюдением регистра. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2015, 09:47 |
|
Entity, Oracle и регистр
|
|||
---|---|---|---|
#18+
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 сервер. И видно он где-то хранит память о нем. Хотя я начисто удаляю модель и заново создаю. Где же поменять этот параметр на верный? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2015, 22:53 |
|
|
start [/forum/topic.php?fid=17&fpage=14&tid=1349552]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 144ms |
0 / 0 |