subsonic 3.0 создает байтовый массив для столбца tinyint sql

Я пытался использовать Subsonic для генерации своего DAL, но я заметил ошибку при генерации классов с использованием шаблонов LinqToEntities T4. Я заметил, что один из столбцов в таблице имел тип tinyint, при создании свойства для этого столбца он создал столбец, который возвращает byte [] вместо байта.

Также в другой таблице был столбец с именем ModifiedBy с типом smallint. Subsonic правильно создал свойство в классе как короткое, однако в одном из методов PropertyChanged он ожидал строку для этого поля и устанавливал его значение в Environment.UserName.

Кто-нибудь раньше сталкивался с этой проблемой? TIA ..


person Rohit Gupta    schedule 14.12.2009    source источник


Ответы (1)


вы, возможно, уже решили эту проблему, но ...

  • Найдите в файле SQLServer.ttinclude "tinyint".
  • Вы увидите оператор переключения C #
  • Измените один для tinyint на что-нибудь более полезное, например Integer

Работал на меня

person CResults    schedule 07.01.2010