comment puis-je obtenir une référence à SqlConnection ou Sqlconnection en cours dans config?Comment faire référence à SqlConnection (ou chaîne de connexion) dans Castle ActiveRecord?
et le code
private string GetSqlConnection()
{
IConfigurationSource config = GetConfigSource();
IConfiguration db2 = config.GetConfiguration(typeof(ActiveRecordBase));
string conn = string.Empty;
foreach (IConfiguration child in db2.Children)
{
if (child.Name == "connection.connection_string")
{
conn = child.Value;
}
}
return conn;
}
Mais je ne comprends pas où je peux trouver la mise en œuvre "GetConfigSource"? Est-ce fonction standart Castle auxiliaire ou non?
-je utiliser ces espaces de noms
using Castle.ActiveRecord;
using NHibernate.Criterion;
using NHibernate;
using Castle.Core.Configuration;
using Castle.ActiveRecord.Framework;
J'ai eu quelques problèmes avec cette méthode. Mais de toute façon, merci – VoimiX
Je pense que c'est démodé. Il n'y a pas * ConnectionProvider * dans * ISessionFactory *. – oillio
@oillio: en effet. Je viens de mettre à jour ma réponse, faites un essai. –