IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

NHibernate Discussion :

[FluentNhibernate] et configuration base de données


Sujet :

NHibernate

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    106
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 106
    Par défaut [FluentNhibernate] et configuration base de données
    Bonjour
    j ai le code suivant de la creation d une sessionfactory
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    private static ISessionFactory CreateSessionFactory()
            {
                return Fluently.Configure()
          .Database(MsSqlConfiguration.MsSql2008
          .ConnectionString(m => m.Server(@".\SqlExpress")
              .Database("company")
              .TrustedConnection()))
          .Mappings(m => m
        .FluentMappings.AddFromAssemblyOf<??????????>())
      .BuildSessionFactory();
          .ExposeConfiguration((Configuration config) => new SchemaExport(config).Create(false, true))
          .BuildSessionFactory();
     
              }
    j'ai beau essayé de mettre les noms des entités dans la partie ou il y a des ??? mais y a tjrs une erreur.
    merci

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par hellalaboy Voir le message
    j'ai beau essayé de mettre les noms des entités dans la partie ou il y a des ??? mais y a tjrs une erreur.
    QUELLE erreur ? on est pas devins...

    dis ce que tu as essayé et ce que tu as obtenu comme erreur

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    106
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 106
    Par défaut
    Apres plusieurs essai,voici le code sur lequel je me suis basé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    private static ISessionFactory CreateSessionFactory()
            {
                return Fluently.Configure()
               .Database(MsSqlConfiguration.MsSql2005
               .ConnectionString(c => c
               .Server("(local)\\SQLEXPRESS")
               .Database("company")
               .Username("simo")
               .Password("mp")))
               .Mappings(m => m
               .FluentMappings.AddFromAssemblyOf<Program>())
               .BuildSessionFactory();
     
     
              }
    l'exception qui se déclenche est:
    An unhandled exception of type 'FluentNHibernate.Cfg.FluentConfigurationException' occurred in FluentNHibernate.dll

    Additional information: An invalid or incomplete configuration was used while creating a SessionFactory. Check PotentialReasons collection, and InnerException for more detail.


    + Thrown: "Could not load file or assembly 'NHibernate.XmlSerializers, Version=3.1.0.4000, Culture=neutral, PublicKeyToken=aa95f207798dfdb4' or one of its dependencies. Le fichier spécifié est introuvable." (System.IO.FileNotFoundException) Exception Message = "Could not load file or assembly 'NHibernate.XmlSerializers, Version=3.1.0.4000, Culture=neutral, PublicKeyToken=aa95f207798dfdb4' or one of its dependencies. Le fichier spécifié est introuvable.", Exception Type = "System.IO.FileNotFoundException"

  4. #4
    Membre Expert Avatar de Er3van
    Homme Profil pro
    Architecte Logiciel
    Inscrit en
    Avril 2008
    Messages
    1 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte Logiciel
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2008
    Messages : 1 430
    Par défaut
    Ta dll "NHibernate.XmlSerializers" est-elle correctement référencée dans ton projet ?

  5. #5
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    106
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 106
    Par défaut
    En fait voici les 3 dll auquelles j ai ajouté une référence:

    FluentNHibernate.dll

    NHibernate.dll

    NHibernate.ByteCode.Castle.dll

    quand j au telechargé fluent nhibernate ,je n ai pas trouvé de dll pour XMLserializers

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Il me semble avoir déjà vu cette erreur, mais normalement c'est juste une "first-chance exception" qui est interceptée en interne par NHibernate, elle ne devrait pas planter ton programme

    (En fait, c'est le moteur de sérialisation XML qui regarde s'il y a des sérialiseurs déjà générés, et pour ça il regarde si l'assembly NHibernate.XmlSerializers existe. S'il existe pas ça le génère automatiquement...)

    Tu es sûr que c'est bien cette exception-là qui fait planter ? Mets un try/catch autour de l'instruction qui pose problème, et regarde l'exception générée

Discussions similaires

  1. [Drupal] Configuration base de données
    Par skawll dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 16/02/2011, 16h32
  2. [1.x] Configuration base de données multiples
    Par LordBob dans le forum Symfony
    Réponses: 5
    Dernier message: 24/08/2010, 21h31
  3. [Drupal] [Drupal 6.4] Configuration base de données
    Par TheBananier dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 22/10/2009, 12h51
  4. Configurer base de donnée avec Dreamshield
    Par Tgaud dans le forum Dreamshield
    Réponses: 18
    Dernier message: 24/07/2009, 22h52
  5. Utilisation et configuration base de données cognos 8
    Par lilsandy dans le forum Cognos
    Réponses: 4
    Dernier message: 03/06/2009, 15h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo