Как избежать "неизвестных" типов данных при генерации кода с MyGeneration и Oracle 10?
Я пытаюсь сгенерировать бизнес-сущность dOOdads, используя MyGeneration для таблицы базы данных Oracle. ( http://www.mygenerationsoftware.com/portal/dOOdads/Overview/tabid/63/Default.aspx)
Генератор классов, похоже, имеет проблемы с определением типов данных. Например, PHOTOID это VARCHAR2. Сгенерированный класс содержит следующее:
public virtual Unknown PHOTOID
{
get
{
return base.GetUnknown(ColumnNames.PHOTOID);
}
set
{
base.SetUnknown(ColumnNames.PHOTOID, value);
}
}
В другом случае MyGeneration не смог правильно идентифицировать следующий столбец DATE.
public virtual Unknown SYNC_UPLOAD_DT
{
get
{
return base.GetUnknown(ColumnNames.SYNC_UPLOAD_DT);
}
set
{
base.SetUnknown(ColumnNames.SYNC_UPLOAD_DT, value);
}
}
Если вы знаете, как устранить эту ошибку, я был бы очень признателен за вашу помощь!
1 ответ
Решение
Я смог решить эту проблему. Я обнаружил, что не указал параметры "Назначение базы данных" на вкладке "Настройки по умолчанию". После внесения этого изменения сгенерированные классы были реализованы с приемлемыми типами данных.