2014-09-11 4 views
1

Я использую DotConnect by Devart Oracle Edition Professional 8.4.215.0 для доступа к таблицам в базе данных Oracle. Я сталкиваюсь с проблемой, когда автоматически сгенерированный код интерпретирует NUMBER (3,0) тип данных как логическое. Я предполагал, что это значения от 0 до 9.Назначение назначения данных для сгенерированного кода

Есть ли способ заставить построение сгенерированного сгенерированного кода назначать их целыми числами, а не логическими?

Редактировать

я вручную изменил их в файле designer.cs и это, кажется, работает без сучка и задоринки, но я бы предпочел не редактировать этот файл.

ответ

1
  1. Вы используете подход Database-First (модель сгенерирована на основе предопределенной базы данных), не так ли?
  2. По умолчанию отображение для базы данных, первый подход может быть изменен следующим образом:
    • через Сервис> Параметры> Параметры> СЕРВЕРОВ меню Oracle (применяется только для Entity Developer, * .edml)
    • с использованием Число ПРИВЯЗКУ параметр строки соединения (применяется только для мастера EDM, * EDMX-)

Мы рекомендуем использовать Entity Developer (пункт Devart Entity Model, * .edml) вместо EDM Designer (АДО .NET Entity Data Model, * .edmx), потому что он настроен f или работает с Oracle и имеет расширенную функциональность: http://www.devart.com/entitydeveloper/ed-vs-edm.html.

Помогает ли это?

+0

1. Да, у меня уже есть база данных, в которой я кодирую (и у меня нет прав администратора). 2. какое меню «Сервис» вы имеете в виду? Я не могу найти путь, предложенный в VS2010. Я использую http://www.devart.com/dotconnect/oracle/ professional edition 8.4.215.0. –

+1

2.1. Вы используете Entity Developer (элемент Devart Entity Model, * .edml), ​​не так ли? 2.2. a) Разработчик Entity Developer, встроенный в VS2010: Инструменты> Entity Developer> Параметры> Параметры серверов> Меню Oracle 2.2. b) Entity Developer в качестве отдельного инструмента: Инструменты> Параметры> Параметры сервера> Меню Oracle – Devart

+0

Также учтите, что настройки сопоставления будут применяться только для вновь созданных моделей (или если вы воссоздаете объекты в CSDL на основе SSDL в существующая модель). – Devart