+ Répondre à la discussion
Page 2 sur 2 PremièrePremière 12
Affichage des résultats 21 à 23 sur 23
  1. #21
    Nouveau Membre du Club
    Inscrit en
    juillet 2009
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : juillet 2009
    Messages : 105
    Points : 26
    Points
    26

    Par défaut

    Merci pour vos reponses
    ça fait 10 jours alors que je galéré avec flunt nhibernate.Est ce que vous pouvez me conseiller un autre outils ORM avec dot.net

  2. #22
    Nouveau Membre du Club
    Inscrit en
    juillet 2009
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : juillet 2009
    Messages : 105
    Points : 26
    Points
    26

    Par défaut

    Merci pour vos réponses
    En fait j ai passé 10 jours à galerer avec Fluent Nhibernate et je me demande si vous pouvez me proposer un outils ORM dotnet dont vous avez fait l expérience et vous appréciez

  3. #23
    Invité de passage
    Homme Profil pro
    Développeur .NET
    Inscrit en
    octobre 2009
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Conseil

    Informations forums :
    Inscription : octobre 2009
    Messages : 1
    Points : 1
    Points
    1

    Par défaut

    Moi cela fonctionne plutôt bien j'utilise NHibernate 3.1 avec fluent + mysql :

    Voici ma config :

    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
     
            /// <summary>
            /// Obtient une référence vers un instance de <see cref="ISessionFactory"/>
            /// représentant la fabrique de session nhibernate.
            /// </summary>
            public static ISessionFactory SessionFactory
            {
                get
                {
                    lock (_lock)
                    {
                        if (_sessionFactory == null)
                        {
                            try
                            {
                                var configuration = Fluently.Configure()
                                .Database(MySQLConfiguration.Standard.ConnectionString(p => p.FromConnectionStringWithKey(CONNECTION_STRING_KEY)))
                                .Mappings(m => m.AutoMappings.Add(new AutoPersistenceModel().AddMappingsFromAssembly(typeof(Mapping.DossierMap).Assembly)))
                                .Mappings(m => m.AutoMappings.Add(new AutoPersistenceModel().AddMappingsFromAssembly(typeof(Mapping.AbonneMap).Assembly)))
                                .CurrentSessionContext("web")
                                .Cache(o => o.ProviderClass(typeof(NHCache.HashtableCacheProvider).AssemblyQualifiedName).UseQueryCache().UseSecondLevelCache())
                                .BuildConfiguration();
     
                                _sessionFactory = configuration.BuildSessionFactory();
                            }
                            catch (Exception exception)
                            {
                                HandleException(exception);
                                return null;
                            }
                        }
                        return _sessionFactory;
                    }
                }
            }