SubSonic SimpleRepository - Значение по умолчанию - PullRequest
3 голосов
/ 10 июля 2009

Надеемся, что есть решение / патч для SubSonic SimpleRepository, где я могу указать столбец / свойство со значением по умолчанию, чтобы оно заполняло БД установленным значением по умолчанию.

Я все еще читаю SubSonic Docs и просто столкнулся с этой проблемой. Может быть, у кого-то есть ответ / решение для этого, которое я могу начать использовать.

Ответы [ 3 ]

3 голосов
/ 12 сентября 2009

Если вы хотите установить значение по умолчанию, установите его для вашего объекта - атрибут не должен использоваться для установки значений

1 голос
/ 10 сентября 2009

Похоже, вы это прибили ... В вашем классе просто установите значение по умолчанию в конструкторе ...

Вы также можете установить значение по умолчанию в соответствующем столбце БД.

0 голосов
/ 23 ноября 2009

Насколько мне известно, эта функция в настоящее время не существует в SimpleRepository и, по моему мнению, она там не принадлежит. Мне нравится SimpleRepository, потому что это так просто. Вам не нужно знать или понимать тонну параметров конфигурации или атрибутов; Вы просто подключаете свои объекты POCO и уходите. Существует несколько атрибутов, которые вы можете использовать, чтобы влиять на схемы таблиц базовой базы данных, но я думаю, что была проделана хорошая работа по сохранению этих атрибутов до необходимого абсолютного минимума.

Если вам по какой-то причине нужно установить значения по умолчанию, я думаю, что это должно быть сделано в вашем коде, связанном с доменом. Установка их в конструкторе объекта может иметь смысл, или использование объекта хранилища-обертки, которое может установить их перед передачей в SimpleRepository, также может работать. Я всегда думал, что наличие ограничений по умолчанию, определенных в базе данных, в любом случае немного пахло; не всегда будет сразу видно, откуда взялась эта ценность или почему она была выбрана.

...