Hallo,
ich habe mich in der JAVA-Welt etwas in Hibernate eingearbeitet und möchte dieses nun in C# einsetzen. Leider hapert es dort bei der Implementierung.
Ich erhalte die Fehlermeldung "NHibernate.Bytecode.ProxyFactoryFactoryNotConfigu redException: The ProxyFactoryFactory was noch configured."
Hier ist meine app.config - Datei:
...und hier der simple Testcode:
Die DB ist eine normale MS SQL Server Express 2005 Datenbank namens "hibtest".
Woran kann es liegen, dass ich diese Fehlermeldung erhalte und was muss ich anpassen, damit sie nicht mehr kommt?
Ich bin für alle Tipps und Hinweise dankbar!
Theo
ich habe mich in der JAVA-Welt etwas in Hibernate eingearbeitet und möchte dieses nun in C# einsetzen. Leider hapert es dort bei der Implementierung.
Ich erhalte die Fehlermeldung "NHibernate.Bytecode.ProxyFactoryFactoryNotConfigu redException: The ProxyFactoryFactory was noch configured."
Hier ist meine app.config - Datei:
Code:
<?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="nhibernate" type="System.Configuration.NameValueSectionHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> </configSections> <nhibernate> <add key="hibernate.connection.provider" value="NHibernate.Connection.DriverConnectionProvider" /> <add key="hibernate.connection.driver_class" value="NHibernate.Driver.SqlClientDriver" /> <add key="hibernate.connection.connection_string" value="DataSource=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|
\hibtest.mdf;Integrated Security=True;Connect Timeout=30;User
Instance=True" /> <add key="hibernate.connection.isolation" value="ReadCommitted" /> <add key="hibernate.dialect" value="NHibernate.Dialect.MsSql2000Dialect"/> </nhibernate> </configuration>
Code:
private void testeHibernate() { try { Configuration cfg = new Configuration(); cfg.AddAssembly("HibernateTest"); ISessionFactory factory = cfg.BuildSessionFactory(); ISession session = factory.OpenSession(); ITransaction transaction = session.BeginTransaction(); Spieler neuerSpieler = new Spieler(); neuerSpieler.Id = "11"; neuerSpieler.Name = "TheoFontane"; session.Save(neuerSpieler); transaction.Commit(); session.Close(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
Woran kann es liegen, dass ich diese Fehlermeldung erhalte und was muss ich anpassen, damit sie nicht mehr kommt?
Ich bin für alle Tipps und Hinweise dankbar!
Theo
Comment