2011-10-09 10 views

risposta

0

Suggerisco di guardare qualcosa come AutoPoco.

AutoPoco sostituisce scritto manualmente madri di oggetti/dati di protocollo costruttori con un'interfaccia fluida e un modo semplice per generare una grande quantità di dati di test leggibili. Per impostazione predefinita, non è richiesta alcuna impostazione manuale, quindi le convenzioni possono essere scritte rispetto ai nomi/tipi di proprietà o la configurazione manuale di può essere utilizzata su oggetti specifici.

I casi d'uso primaria sono

  • Creazione, oggetti singoli validi per test di unità in un modo standard per tutti i test
  • Creazione di grandi quantità di dati di test validi per la popolazione del database

Questo non è legato direttamente a NHibernate: potresti teoricamente combinarlo con qualsiasi livello di dati che possa persistere nei POCO.

Tuttavia, eviterei di aggiungere codice a Application_Start - sembra una ricetta per il cestinare accidentalmente il database di produzione. Faresti meglio a creare una semplice applicazione per console che puoi eseguire ogni volta che desideri eseguire il reseeding del tuo database.

Problemi correlati