El repositorio, además del texto original, contiene una base de datos con tres usuarios. En el directorio de WebApp App_Start hay un archivo de configuración app_config.xml . En él, es necesario prescribir las rutas a la base de datos, el archivo de configuración de Nibernate, a la carpeta: el almacenamiento de archivos y el script SQL inicializando.
El script que inicializa la tabla con los usuarios se encuentra en dbmodel app_data fill_users.sql . Contiene 3 cuentas con contraseñas, respectivamente, direcciones de correo (con [email protected] contraseña Ivanov , el resto, respectivamente). Cuando se realiza, limpia completamente las tablas , incluidos los documentos, por lo que es mejor eliminar el parámetro init_script (pero no el parámetro en sí) de app_config.xml después del primer inicio.
La configuración nHibernate se encuentra en __dbmodel__. El parámetro HBM2DDL.AUTO está configurado para actualizarse . Al llenar una base vacía (sin un esquema en general), creo que es mejor poner en creación . Después del primer lanzamiento , regrese a la actualización , de lo contrario, una base limpia en cada lanzamiento.
La configuración se prueba sobre la base sin tablas con app_config.xml y hbm2ddl.auto totalmente relleno en creación .
El texto original del procedimiento almacenado __dbmodel app_data__. Después de crear la base desde cero (si esto sucede), debe agregar. El script nHibernate y SQL no lo tocan.
Si algo no funciona con un archivo de configuración, puede prescribir todo directamente en la clase ConfigHelper
Caso de uso remagram La raíz del repositorio