Проблема Subsonic 3 / ASP.net MVC при попытке переопределить свойства столбца класса

Я использую Subsonic 3 (шаблон T4) для создания моделей для моего приложения mvc. Однако шаблон по умолчанию не позволяет использовать столбцы, допускающие значение NULL, поэтому, когда я перехожу к сохранению записи, возникает ошибка, если столбец даты и времени, допускающий значение NULL, пуст. (См. этот пост ...)

Вопрос: как лучше всего справиться с этим?
Вариант 1. Измените шаблон, чтобы проверить, является ли он столбцом, допускающим значение NULL, и украсить тип данных? Это приведет к рассинхронизации меня с любыми изменениями, которые Роб вносит в свои шаблоны, которые мне могут понадобиться.

Вариант 2. Есть ли способ переопределить столбец в частичном классе?

Другие варианты?


person chad    schedule 12.06.2009    source источник
comment
Вы используете последнюю версию кода Google и какой шаблон?   -  person Adam Cooper    schedule 12.06.2009
comment
Спасибо, Адам. Нет, я не использовал последнюю версию (см. Сообщение Роба ниже) и прошу прощения за то, что не стал более конкретным. Шаблон был classes.tt, который генерирует classes.cs.   -  person chad    schedule 15.06.2009


Ответы (1)


Если вы возьмете последнюю из ствола, она будет исправлена ​​- в шаблонах будет установлено значение NULL для столбцов, допускающих значение NULL.

person Community    schedule 12.06.2009