Рекомендации по настройке начальных данных с помощью nhibernate во время разработки (не тестовый набор) - PullRequest
8 голосов
/ 09 октября 2011

Как следует настроить исходные данные при разработке веб-приложения nhibernate? (Это Mvc)

Должен ли я просто создать метод и запускать его во время загрузки приложения (когда он работает в режиме отладки), и просто комментировать его, когда он мне не нужен?

или есть способ получше?

1 Ответ

0 голосов
/ 10 октября 2011

Я предлагаю посмотреть на что-то вроде AutoPoco .

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

Основными вариантами использования являются

  • Создание единичных, допустимых объектов для модульных тестов стандартным образом для всех тестов
  • Создание больших объемов действительных тестовых данных для базы данныхнаселение

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

Хотя я бы не стал добавлять код в Application_Start - это звучит как рецепт для случайного уничтожения вашей производственной базы данных.Вам лучше создать простое консольное приложение, которое вы сможете запускать всякий раз, когда захотите повторно заполнить базу данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...