Entity Framework переводит число (1) в логическую справку? - PullRequest
4 голосов
/ 18 ноября 2011

Я использую Devart dotConnect для Oracle - Entity Framework + .NET 3.5. Когда я создаю сущности, структура изменяет номер типа этих столбцов (1) на bool. Я читал, что это особенность любого вида структуры сущностей. Но я не хочу этого ... Мы используем здесь число (1) для определения статуса объекта БД .. как Клиенты - Ситуация.

Я попытался вручную установить .ssdl "bool" в "int" и .csdl "Boolean" в "Int32" .. он просто сохранил ту же ошибку преобразования ... если я использую "Run Custom Tool" он изменяет обратно поле на bool и Boolean.

Я также пытался вручную изменить свойство de в Diagram. Без успеха.

1 Ответ

2 голосов
/ 18 ноября 2011

В обозревателе моделей вам нужно будет изменить тип данных столбца в таблице в части модели ".Store". Тип данных class.property в вашей части xxxModel должен совпадать с типом данных table.column в вашем xxxModel.Store. Если вы выберете Int32 в своем классе, вы можете выбрать десятичный в таблице.

...