Tengo mi configuración de NHibernate correctamente configurada en mi archivo web.config. Sin embargo, también estoy usando la membresía de ASP.NET, que requiere que se defina una conexión en el elemento connectionStrings. ¿Hay alguna manera de que pueda hacer que mi configuración de NHibernate use este valor para que no tenga que definir la cadena de conexión dos veces?NHibernate Configuración en web.config - use connectionstring existente
10
A
Respuesta
16
Puede usar el elemento connection.connection_string_name en la configuración de NHibernate. Eche un vistazo here. Entonces NHibernate obtendrá cadena de conexión por el nombre del archivo web.config
Es necesario utilizar el atributo connection.connection_string_name
en la configuración:
<connectionStrings>
<add name="default" connectionString="server=(local);etc." />
</connectionStrings>
<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
<session-factory>
<property name="connection.connection_string_name">default</property>
</session-factory>
</hibernate-configuration>
Con la configuración fluidez se puede hacer lo siguiente
ConnectionString(c=>c.FromConnectionStringWithKey("YourConnStrName"))
Con la API de configuración de NHibernate puede hacer lo siguiente:
var cfg = new Configuration();
cfg.DataBaseIntegration(db =>
{
db.ConnectionStringName = "default";
});
1
sólo para añadir a Sly de respuesta, puede hacerlo utilizando FluentNHibernate como esto (en la configuración del fluido):
.ConnectionString(c=>c.FromConnectionStringWithKey("con_development"))
Cuestiones relacionadas
- 1. cómo descifrar un connectionString en un web.config usando regiis_asp.net?
- 2. Establezca ConnectionString de la aplicación en la configuración del servicio en lugar de web.config en Azure
- 3. use log4net sin web.config
- 4. NHibernate L2 Configuración de caché en Fluiber NHibernate
- 5. ASP.NET: cómo crear una conexión desde un web.config ConnectionString?
- 6. Configuración de correo en Web.config
- 7. Configuración de autenticación múltiple/diferente en web.config
- 8. conjunto Programatically connectionString para ActiveDirectoryMembershipProvider
- 9. Encriptación de configuración de aplicaciones en web.config
- 10. Aplicación de sección de configuración no reconocida Configuración en NHibernate
- 11. ODBC ConnectionString
- 12. Primero en el código EF4.1, cómo anular el nombre de ConnectionString en Web.config
- 13. Configuración de múltiples SMTP en web.config?
- 14. LinqToSql dbml conmuta dinámicamente connectionstring
- 15. ¿Cómo puedo obtener ConnectionString Nombre de archivo de configuración
- 16. Cómo quitar un ConnectionString utilizando Config Transformaciones
- 17. Encriptar servicios de aplicación ConnectionString
- 18. NHibernate 3.0 configuración con ODP.NET
- 19. ¿Se puede conectar connectionString para un AdoNetAppender de log4net desde otro lugar en un archivo web.config?
- 20. Configuración de pertenencia existente con mvc4
- 21. aseguramiento connectionstring
- 22. Pregunta de Nhibernate y no existente
- 23. ¿La configuración del archivo web.config anula la configuración de IIS?
- 24. ObjectContext ConnectionString SQLite
- 25. Secure ConnectionString en aplicaciones WinForm
- 26. ¿Cómo usar ApplicationSettings en la nueva configuración web.config en VS2010?
- 27. C# connectionString encryption questions
- 28. Obtener ConnectionString desde app.config
- 29. Microsoft.ACE.OLEDB.12.0 CSV ConnectionString
- 30. Anulación machine.config por web.config
perfecto ... Gracias !! –
Me gustaría que citara la solución para darme pistas ya que la página ya no se encuentra :( –
http://community.devpinoy.org/blogs/bonskijr/archive/2007/04/08/using-connectionstring-section-in -nhibernate.aspx – Sly